struts-Tiles使用
Tiles框架建立在jsp的include指令基礎之上,為創建web頁面提供了一種模版機制l?特性:??
??? a.創建可重用的模版
??? b.動態構建和裝載頁面
????c.定義可重用的Tiles組件
??? d.支持國際化
l?Tiles框架包含以下內容
???a.Tiles標簽庫
???b.Tiles組件的配置文件
???c.TilesPlugIn插件
l?
安裝所需文件
,
如果在
web
應用中使用
tiles
標簽庫,以下文件必須在
WEB-INF/lib
目錄中。
2???????
Struts.jar
2???????
Commons-digester.jar
2???????
Commons-beanutils.jar
2???????
Commons-collections.jar
2???????
Commons-logging.jar
把
struts-tiles.tld
文件放到
WEN-INF
目錄下
l
在
web.xml
中配置
<taglib>
??????? <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
??????? <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
l
在專門的
xml
中配置
tiles
組件,該文件在
WEB-INF
下
??????<tiles-definitions>
??? <definition name=”index-definition” path=”/layout.jsp”>
???????<put name=”sidebar” value=”sidebar.jsp”/>
???????<put name=”header” value=”header.jsp”/>
???????<put name=”content” value=”indexContent.jsp”/>
???????
<put name=”footer” value=”footer.jsp”/>
??????? </definition>
??????</tiles-definitions>
l
在
struts
配置文件
(struts-config.xml)
中配置
TilesPlugin
插件
?????????<plug-in className=”org.apache.struts.tiles.TilesPlugin”>
?????????<set-property property=”definitions-config” value=”/WEN-INF/tiles-defs.xml”/>
?????????<set-property property=”definitions-parser-validate” value=”true”/>
?????????</plug-in>
2???????
definitions-config
參數指定
tiles
組件的配置文件
2???????
definitions-parser-validate
參數指定
xml
解析器是否驗證
tiles
配置文件,默認值為
true
l
在
web.xml
中配置
ActionServlet
l
在
.jsp
文件中插入
tiles
組件
如
<tiles:insert definition=”index-definition”>
posted on 2006-12-01 15:07 寶貝小豬嘜 閱讀(313) 評論(0) 編輯 收藏 所屬分類: 框架&設計模式