心情小站
勤學、勤思
BlogJava
首頁
新隨筆
聯系
聚合
管理
posts - 193, comments - 520, trackbacks - 0
使用freemarker給cms生成靜態html
作為CMS內容發布來說,將要顯示的內容html化無疑是一個很基本的要求,這樣可以提高整個系統的效率。
考慮一個內容節點Content,其中節點有個pagecontent的屬性,這個屬性用來存儲用戶在后臺輸入的內容,
內容+模板=顯示,這里是:
內容+模板-->顯示靜態html
內容用FCK來編輯,模板也同樣用FCK編輯,這里用freemarker無疑是一個好的選擇。這里是個最簡單的例子。
首先定義一個最簡單的模板content.ftl
<
html
>
$
{content}
</
html
>
然后就是把內容填充進去:
?Configuration?cfg?
=
?
new
?Configuration();
?
//
模板存儲的目錄
?cfg.setDirectoryForTemplateLoading(Path.getTemplateDirectory());
?
//
默認
?cfg.setObjectWrapper(
new
?DefaultObjectWrapper());
//
填充數據????????
Map?root?
=
?
new
?HashMap();
root.put(
"
content
"
,?c.getPageContent());
?????Template?temp?
=
?cfg.getTemplate(
"
content.ftl
"
);
//
發布日期
String?date
=
c.getActivedate();
String?filename?
=
?c.getId()
+
"
.html
"
;
//
創建目錄
Path.createFold(Path.getWebCmsHtmlDirPath(),date);
Writer?out?
=
?
new
?OutputStreamWriter(
new
?FileOutputStream(Path.getWebCmsHtmlDirPath()
+
"
/
"
+
date
+
"
/
"
+
filename));
temp.process(root,?out);
out.flush();
其實就是這么簡單!對html的管理就很容易了,基本的FILE操作
http://www.tkk7.com/ronghao 榮浩原創,轉載請注明出處:)
posted on 2006-11-27 18:51
ronghao
閱讀(6005)
評論(8)
編輯
收藏
所屬分類:
cms
FeedBack:
#
re: 使用freemarker給cms生成靜態html
2006-11-27 19:05 |
tK
頂一下。
回復
更多評論
#
re: 使用freemarker給cms生成靜態html[未登錄]
2007-03-16 10:45 |
老楊
你好.能不能給你的聯系方式呢?QQ.msn.郵箱之類的..呢?
回復
更多評論
#
re: 使用freemarker給cms生成靜態html[未登錄]
2007-03-16 15:27 |
ronghao
ronghao100@hotmail.com
回復
更多評論
#
re: 使用freemarker給cms生成靜態html
2008-05-21 14:46 |
zm
你好,謝謝你的cms(有關JCR的)這幾篇文章,我都看了,對jcr有些認識了!
最近公司在用magnolia CMS,相信你應該知道這個開源的CMS,我把源碼也DOWN下來組織了一下,也研究了一段時日了,自己懂的太少了,理不清它的工程是怎么組織的,不知道那些靜態html頁是怎么來的(不像我們平常的工程,Webapp下都有相對應的HTML頁),雖然表面是我也知道是什么模板+填充的內容,用解析引擎生成的頁面,但看源碼也看不明白,還是弄不清怎么最后變成我們看到的前臺頁面的!
希望能占用你寶貴時間,不吝賜教!你能詳細的解答下這個CMS實現的詳細流程嘛嗎?
magnolia的官網是: www.magnolia.info
回復
更多評論
#
re: 使用freemarker給cms生成靜態html
2008-05-21 15:37 |
zm
補充:我申請加你的MSN了,我的e-mail是:3101400zm@163.com
回復
更多評論
#
re: 使用freemarker給cms生成靜態html[未登錄]
2008-05-26 09:27 |
ronghao
@zm
我對magnolia不太了解,另外你的問題也很泛泛。不如你們公司請個專業的咨詢比較好,呵呵
回復
更多評論
#
re: 使用freemarker給cms生成靜態html
2009-03-16 11:26 |
龍華城
老兄能給個完整的代碼嗎? 最好附件給個源碼。
回復
更多評論
#
re: 使用freemarker給cms生成靜態html
2009-06-11 09:38 |
e寒-modify
請問一下,我使用的是struts2+freeMarker,我在action里做了填充內容的工作,result到ftl文件,但是頁面顯示的是模板的內容,并沒有把內容填充進去。指導一下!
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Jackrabbbit數據源改為jndi
什么是JAVA內容倉庫(Java Content Repository)(4完)
什么是JAVA內容倉庫(Java Content Repository)(3)
什么是JAVA內容倉庫(Java Content Repository)(2)
什么是JAVA內容倉庫(Java Content Repository)(1)
使用freemarker給cms生成靜態html
開始開發CMS
Copyright ©2025 ronghao Powered By:
博客園
模板提供:
滬江博客
<
2006年11月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
關注工作流和企業業務流程改進。現就職于ThoughtWorks。新浪微博:
http://weibo.com/ronghao100
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(38)
給我留言
查看公開留言
查看私人留言
隨筆分類
ajax相關(9)
cms(7)
Head First Process-深入淺出流程(15)
j2se基礎(6)
JbpmSide(6)
OOA/OOD(4)
SOA、BPM(26)
工作日志(24)
工作流jbpm3(10)
張小慶,在路上(42)
心情小站(24)
權限相關(12)
表現層相關(4)
轉載(4)
隨筆檔案
2013年8月 (1)
2012年12月 (1)
2012年1月 (3)
2011年12月 (2)
2011年11月 (2)
2011年10月 (3)
2011年9月 (3)
2011年8月 (7)
2011年7月 (4)
2011年6月 (3)
2011年5月 (5)
2011年4月 (6)
2011年3月 (4)
2011年2月 (2)
2010年9月 (1)
2010年6月 (1)
2010年5月 (1)
2010年3月 (4)
2010年1月 (2)
2009年11月 (5)
2009年10月 (4)
2009年9月 (1)
2009年7月 (1)
2009年6月 (2)
2009年5月 (2)
2009年4月 (1)
2009年3月 (4)
2009年2月 (2)
2008年12月 (1)
2008年11月 (1)
2008年10月 (1)
2008年9月 (2)
2008年8月 (2)
2008年7月 (2)
2008年6月 (3)
2008年5月 (4)
2008年4月 (1)
2008年3月 (2)
2008年2月 (2)
2008年1月 (4)
2007年11月 (3)
2007年10月 (3)
2007年9月 (2)
2007年8月 (4)
2007年7月 (1)
2007年6月 (12)
2007年5月 (2)
2007年4月 (1)
2007年3月 (8)
2007年2月 (6)
2007年1月 (4)
2006年12月 (4)
2006年11月 (3)
2006年10月 (1)
2006年8月 (2)
2006年7月 (3)
2006年6月 (3)
2006年4月 (1)
2006年3月 (2)
2006年2月 (2)
2006年1月 (4)
2005年12月 (7)
2005年11月 (12)
文章分類
Hibernate3
JSP標簽
工作流jbpm3(2)
文章檔案
2005年11月 (2)
常去的網站
JavaEye
JAVA研究組織
開源大全
搜索
最新評論
1.?re: 使用Handler來增強Web服務的功能
asdfasfd
--ads
2.?re: 使用solr搭建你的全文檢索
@木哥哥
你的分詞器用的是什么啊?mmseg貌似可以的
--陳冠馳
3.?re: 使用solr搭建你的全文檢索
@marten這是你的solr的schame.xml配置文件有問題。好好檢查下你的配置文件里面的字段什么的配置對著沒
--陳冠馳
4.?re: 討論一下你覺得一個工作流產品好的標準
評論內容較長,點擊標題查看
--深圳非凡信息技術有限公司
5.?re: DisplayTag應用
name="test"從哪里來的,千篇一律的到處使用test卻沒有test的定義,sb
--qige
閱讀排行榜
1.?使用solr搭建你的全文檢索(67361)
2.?工作流開發小結(10141)
3.?結合spring+hibernate與jdbc的事務(7742)
4.?jBPM4與Spring的集成(7373)
5.?ibatis DAO 事務探索(7219)
評論排行榜
1.?什么是JAVA內容倉庫(Java Content Repository)(2)(25)
2.?DisplayTag應用(25)
3.?高并發測試下的一些問題及解決(22)
4.?使用solr搭建你的全文檢索(14)
5.?開始開發CMS(12)
主站蜘蛛池模板:
国内精品免费视频精选在线观看
|
国产精品亚洲一区二区三区
|
国产成人免费ā片在线观看老同学
|
国产美女无遮挡免费视频
|
亚洲综合一区无码精品
|
免费人成在线视频
|
亚洲国产精品久久久久秋霞小
|
亚洲精品97久久中文字幕无码
|
亚洲国产成人无码AV在线
|
免费鲁丝片一级观看
|
亚洲av综合日韩
|
久久久久亚洲AV无码专区网站
|
成人性生交大片免费看好
|
老色鬼久久亚洲AV综合
|
国产一卡2卡3卡4卡2021免费观看
|
亚洲人成影院午夜网站
|
国产精品二区三区免费播放心
|
香港经典a毛片免费观看看
|
亚洲一级特黄无码片
|
国产白丝无码免费视频
|
亚洲国产成人久久综合一区
|
成年人在线免费看视频
|
国产亚洲成在线播放va
|
亚洲综合AV在线在线播放
|
日韩内射激情视频在线播放免费
|
亚洲精品午夜在线观看
|
成人免费毛片内射美女APP
|
国产亚洲精品成人久久网站
|
亚洲中久无码永久在线观看同
|
久艹视频在线免费观看
|
亚洲制服丝袜第一页
|
亚洲国产中文v高清在线观看
|
免费看成人AA片无码视频吃奶
|
亚洲精品第一国产综合野
|
免费看男女下面日出水视频
|
三级网站免费观看
|
亚洲欧美国产欧美色欲
|
久久精品国产精品亚洲精品
|
国产99视频精品免费观看7
|
人妻18毛片a级毛片免费看
|
亚洲精品第一国产综合精品
|