1、在struts-config.xml文件中,導入定義的tiles框架文件:
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml,/WEB-INF/tiles-defs-news.xml" />
<set-property property="definitions-parser-validate" value="true" />
<set-property property="moduleAware" value="true" />
</plug-in>
2、在tiles框架中定義要使用的框架:
<definition name="newsInfo.indexNews.modle" path="/news/newsNew/newsListTiles.jsp">
或者繼承
<definition name="newsInfo.index.modle" extends="newsinfo">
<put name="title" value="新浪網_新浪二手房" />
<put name="header" value="/news/newsNew/header.jsp" />
<put name="list" value="/news/newsNew/newsList.jsp" /> <!-- 左邊焦點 -->
<put name="jingcai" value="/news/newsNew/jingcai.jsp" /> <!-- 左邊推薦老總 -->
<put name="jingjishang" value="/news/newsNew/jinPaiJingji.jsp" /> <!-- 博客圈排行 -->
<put name="loupanpaihang" value="/news/newsNew/louPanPaiHang.jsp" /> <!-- 樓盤排行 -->
<put name="gongju" value="/news/newsNew/gongju.jsp" /> <!-- 右邊列表 -->
<put name="footer" value="/info/indexbjFoot.jsp" /> <!-- 下邊 -->
</definition>
3、在頁面導入tiles框架:
<tiles:importAttribute name="list" ignore="true"/>
<tiles:importAttribute name="jingcai" ignore="true"/>
<tiles:importAttribute name="jingjishang" ignore="true" />
<tiles:importAttribute name="loupanpaihang" ignore="true" />
<tiles:importAttribute name="gongju" ignore="true" />
<tiles:importAttribute name="header" ignore="true" />
<tiles:importAttribute name="footer" ignore="true" />
在具體使用框架的地方插入框架,並自行導入頁面:
<tiles:getAsString name="title"/>(含有字符串的這樣調用)
<tiles:insert attribute="list"/>(含有頁面的這樣調用)……
可以調用.do請求,通過Action將請求轉發給tiles文件,tiles中的對應部分,調用相應的jsp頁面或其他.do請求,並加載相應的頁面,而在用do跳轉道tiles配置文件時,直接應用框架名稱即可,而在tiles框架調用jsp頁面或請求的時候,應該以“/”開頭。注意路徑名。