心情小站
勤學、勤思
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://m.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)
主站蜘蛛池模板:
91精品免费观看
|
免费大香伊蕉在人线国产
|
2017亚洲男人天堂一
|
久久久久亚洲av无码专区导航
|
亚洲国产第一站精品蜜芽
|
成年性午夜免费视频网站不卡
|
国产成人免费午夜在线观看
|
三年片在线观看免费观看大全一
|
亚洲欧洲美洲无码精品VA
|
精品免费久久久久久久
|
曰批全过程免费视频播放网站
|
国产精品免费视频观看拍拍
|
国产免费人成视频尤勿视频
|
中文在线免费观看
|
久久国产乱子伦精品免费看
|
100部毛片免费全部播放完整
|
免费观看激色视频网站(性色)
|
全免费毛片在线播放
|
午夜两性色视频免费网站
|
宅男666在线永久免费观看
|
免费v片在线观看无遮挡
|
狠狠综合久久综合88亚洲
|
亚洲AV无码国产在丝袜线观看
|
综合自拍亚洲综合图不卡区
|
亚洲电影日韩精品
|
国内精品免费视频精选在线观看
|
精品视频在线免费观看
|
精品无码免费专区毛片
|
在线观看免费精品国产
|
国产精品亚洲mnbav网站
|
免费一级大黄特色大片
|
狠狠综合久久综合88亚洲
|
亚洲黄色网址大全
|
亚洲经典千人经典日产
|
一级特黄a免费大片
|
免费无码又爽又刺激高潮视频
|
免费国产黄网站在线看
|
国产拍拍拍无码视频免费
|
动漫黄网站免费永久在线观看
|
国产一区二区免费在线
|
亚洲国产精品成人久久
|