心情小站
勤學、勤思
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.?工作流開發小結(10140)
3.?結合spring+hibernate與jdbc的事務(7741)
4.?jBPM4與Spring的集成(7372)
5.?ibatis DAO 事務探索(7216)
評論排行榜
1.?什么是JAVA內容倉庫(Java Content Repository)(2)(25)
2.?DisplayTag應用(25)
3.?高并發測試下的一些問題及解決(22)
4.?使用solr搭建你的全文檢索(14)
5.?開始開發CMS(12)
主站蜘蛛池模板:
亚洲一级毛片在线播放
|
a级毛片在线免费观看
|
亚洲精品国产成人
|
伊人亚洲综合青草青草久热
|
最近2019中文免费字幕
|
最近中文字幕大全中文字幕免费
|
国产99久久久国产精免费
|
亚洲AV无码专区亚洲AV桃
|
亚洲免费网站在线观看
|
亚洲AV本道一区二区三区四区
|
亚洲天堂一区二区三区
|
亚洲韩国精品无码一区二区三区
|
国产亚洲福利在线视频
|
亚洲精品资源在线
|
亚洲av永久无码精品秋霞电影影院
|
最近免费中文字幕大全
|
120秒男女动态视频免费
|
久久国产精品成人免费
|
中文字幕免费在线看线人动作大片
|
久久成人免费电影
|
97无码人妻福利免费公开在线视频
|
国产精品1024在线永久免费
|
超pen个人视频国产免费观看
|
在线观看特色大片免费视频
|
亚洲欧洲自拍拍偷综合
|
亚洲精品中文字幕乱码
|
亚洲黄色一级毛片
|
亚洲短视频在线观看
|
亚洲免费二区三区
|
亚洲日本人成中文字幕
|
国产 亚洲 中文在线 字幕
|
亚洲午夜成人精品无码色欲
|
亚洲综合小说另类图片动图
|
亚洲一区二区三区国产精华液
|
日韩亚洲国产高清免费视频
|
亚洲精品无码不卡在线播放
|
女bbbbxxxx另类亚洲
|
爱情岛论坛免费视频
|
久久久久女教师免费一区
|
国产在线国偷精品免费看
|
久久午夜夜伦鲁鲁片免费无码
|