心情小站
勤學、勤思
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
閱讀(6007)
評論(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:
博客園
模板提供:
滬江博客
<
2008年5月
>
日
一
二
三
四
五
六
27
28
29
30
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
31
1
2
3
4
5
6
7
關注工作流和企業業務流程改進。現就職于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)
主站蜘蛛池模板:
免费无码又爽又刺激一高潮
|
在线人成精品免费视频
|
免费国产在线视频
|
四虎免费久久影院
|
亚洲妓女综合网99
|
免费看成人AA片无码视频吃奶
|
亚洲精品线在线观看
|
日韩毛片一区视频免费
|
亚色九九九全国免费视频
|
亚洲精品福利视频
|
成年18网站免费视频网站
|
亚洲系列国产精品制服丝袜第
|
久久精品电影免费动漫
|
亚洲精品自产拍在线观看
|
免费人成大片在线观看播放
|
亚洲国产综合专区在线电影
|
一区二区三区四区免费视频
|
日韩人妻一区二区三区免费
|
亚洲AV无码久久精品蜜桃
|
中文字幕无码一区二区免费
|
亚洲日韩av无码中文
|
成人免费无码大片A毛片抽搐
|
国产99视频精品免费视频76
|
亚洲国产高清精品线久久
|
亚洲精品中文字幕
|
亚洲高清视频在线观看
|
最近免费中文字幕mv电影
|
羞羞视频免费网站含羞草
|
亚洲色精品aⅴ一区区三区
|
中文字幕高清免费不卡视频
|
亚洲色成人中文字幕网站
|
免费看大美女大黄大色
|
国产天堂亚洲国产碰碰
|
亚洲人成色77777在线观看大
|
18禁在线无遮挡免费观看网站
|
亚洲av永久中文无码精品综合
|
日韩在线免费电影
|
国产精品免费在线播放
|
美女扒开尿口给男人爽免费视频
|
亚洲成a人片在线观看精品
|
日韩一级免费视频
|