心情小站
勤學、勤思
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.?工作流開發小結(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)
主站蜘蛛池模板:
亚洲系列中文字幕
|
一区二区免费视频
|
亚洲人成在线中文字幕
|
青青草原亚洲视频
|
国产男女猛烈无遮挡免费网站
|
欧洲乱码伦视频免费
|
99精品视频免费
|
日韩在线观看免费完整版视频
|
亚洲精品伊人久久久久
|
99亚洲精品高清一二区
|
亚洲爆乳无码专区
|
亚洲欧洲中文日韩久久AV乱码
|
大学生a级毛片免费观看
|
中文字幕免费在线看线人
|
www.亚洲精品
|
国产无遮挡吃胸膜奶免费看视频
|
手机看黄av免费网址
|
日本免费人成视频在线观看
|
成人精品一区二区三区不卡免费看
|
国产亚洲精品仙踪林在线播放
|
在线观看亚洲AV每日更新无码
|
亚洲理论在线观看
|
久久久久亚洲av无码专区
|
亚洲AV无码乱码国产麻豆穿越
|
精品无码一级毛片免费视频观看
|
69视频免费观看l
|
一级毛片不卡片免费观看
|
成人无码a级毛片免费
|
中文字幕免费人成乱码中国
|
男女污污污超污视频免费在线看
|
色窝窝亚洲AV网在线观看
|
亚洲精品欧美综合四区
|
亚洲av永久无码精品秋霞电影秋
|
国产在线观看片a免费观看
|
免费福利在线播放
|
国产成人yy免费视频
|
一二三四影视在线看片免费
|
亚洲伊人久久综合中文成人网
|
亚洲一区二区视频在线观看
|
中文字幕亚洲日韩无线码
|
国产成人精品曰本亚洲79ren
|