struts的tiles标签

来源:互联网 发布:小世界复杂网络模型 编辑:程序博客网 时间:2024/05/19 18:42

1)tiles-defs.xml模板的定义 
  <definition name="baseLayout" path="/baseLayout.jsp">   
     <put name="header" value="/head.jsp" />
 <put name="content" value="/content.jsp"/>
     <put name="footer" value="/footer.jsp" />
  </definition>

2)struts-config.xml中配置tiles-defs.xml插件

<plug-in className="org.apache.struts.tiles.TilesPlugin" >
        <set-property property="definitions-config" value="/WEB-INF/classes/config/struts/tiles/tiles-defs.xml
                      ,/WEB-INF/classes/config/struts/tiles/system-tiles-defs.xml
                      ,/WEB-INF/classes/config/struts/tiles/admin-tiles-defs.xml
                      ,/WEB-INF/classes/config/struts/tiles/task-tiles-defs.xml
                      ,/WEB-INF/classes/config/struts/tiles/trouble-tiles-defs.xml
                      ,/WEB-INF/classes/config/struts/tiles/asset-tiles-defs.xml
                      ,/WEB-INF/classes/config/struts/tiles/home-tiles-defs.xml"/>
        <set-property property="moduleAware" value="true" />
    </plug-in>

3)使用模板

 <tiles:insert definition="baseLayout" flush="true" />


 baseLayout.jsp中需要实现

 <tiles:insert attribute="header" />
 <tiles:insert attribute="content" />
 <tiles:insert attribute="footer" />