Struts中一个简单的tiles的实现步骤

    技术2022-05-11  92

    1、在MyEclipse下新建一个web project。 2、"Add Struts Capabilities"。 3、配置web.xml,添加:     <init-param>       <param-name>config</param-name>       <param-value>/WEB-INF/struts-config.xml</param-value>     </init-param>   <!-- Struts Tag Library Descriptor -->   <taglib>       <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>       <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>   </taglib>     注意顺序! 4、修改struts-config.xml:     <!-- Messages Resources -->     <message-resources parameter="com.midi.mytiles.struts.ApplicationResources" />         <!-- Tiles plug-in setting -->     <plug-in className="org.apache.struts.tiles.TilesPlugin">         <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml"/>         <set-property property="moduleAware" value="true"/>     </plug-in> 5、添加struts-config.xml中需要的tiles-defs.xml:     <!-- Definitions for Tiles  --> <tiles-definitions>     <definition name ="doc.mainLayout" path="/layout/classicLayout.jsp">         <put name="title" value="Tiles Library Documentation"/>         <put name="header" value="/common/header.jsp"/>         <put name="footer" value="/common/footer.jsp"/>         <put name="body" value="/common/body.jsp"/>     </definition> </tiles-definitions> 6、编写index.jsp:     <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> <tiles:insert definition="doc.mainLayout" flush="true" /> 7、在classicLayout.jsp中相应位置添加组件title,header,body,footer:     <tiles:getAsString name="title" />     <tiles:insert attribute="header" />     <tiles:insert attribute="body" />     <tiles:insert attribute="footer" /> 8、部署测试,大功告成!

    最新回复(0)