[轉]使用sitemesh建立復合視圖3.其他討論
前面的文章已經足以應用sitemesh來改善您的應用,但我發現還有一些其他的東東可能也會對大家有所幫助
可打印的界面裝飾 | |
前面說過有1種可打印的裝飾器,可以允許你當用http://localhost/aaa/a.html?printable=true方式訪問時,應用其他的裝飾器(自己指定),給出原始頁面以供打印(免得把header,footer等的花哨的圖片也搭上)。
讓我們來看一看怎樣實現他: 1.首先在WEB-INFO/sitemesh.xml中設置: 2.在WEB-INFO/decorators.xml中定義相應的printable裝飾器 3.最后編寫printable裝飾器/decorators/printable.jsp
這樣就可以讓一個原始頁面通過?printable=true開關來切換不同的裝飾器頁面。
|
中文問題 |
由于sitemesh內部所使用的缺省字符集為iso-8859-1,直接使用會產生亂碼,我們可以通過以下方法糾正之:
|
總結:使用sitemesh最通常的途徑: |
1.配置好環境, 2.在WEB-INFO/decroators.xml中描述你將建立的包裝器。 3.開發在decroators.xml中描述的包裝器,最好存放在/_decorators目錄下 4.ok ,可以看看辛勤的成果了 :) |
資源:
- 下載我提供的ant build的例子
我在j2sdk-1_4_0,tomcat4.0.3和tomcat5下測試通過,請先運行/build.bat,以生成/dist/web.war文件,然后實施到你的服務器即可。
- opensymphony團隊的項目集合:
http://sourceforge.net/projects/opensymphony
- Wiki :http://wiki.opensymphony.com/
- 在sf的cvs上下載最新版本CVS
關于作者:
陳鵬,西安東軟公司。作為一名狂熱的程序員希望每一天都能成長進步,并希望與大家分享快樂和知識。
請用以下方式和他聯系:email chen56@msn.com
posted on 2007-09-17 20:44 hijackwust 閱讀(187) 評論(0) 編輯 收藏