struts2: lesson seven 与tiles的结合开发
第一步导入四个jar包,也可以直接利用myeclipse配置这样更简单。
第二步:在web.xml加一个listener
<!-- 配置tiles:listener --> <listener> <listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class> </listener> <context-param> <param-name>tilesDefinitions</param-name> <param-value>/WEB-INF/tiles.xml</param-value> </context-param>
第三步,创建tiles.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
"http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<definition name="adminTiles" template="/WEB-INF/commons/layout.jsp">
<put-attribute name="header" value="/WEB-INF/commons/header.jsp" />
<put-attribute name="sidebar" value="/WEB-INF/commons/sidebar.jsp" />
<put-attribute name="content" value="/WEB-INF/commons/welcome.jsp" />
<put-attribute name="footer" value="/WEB-INF/commons/footer.jsp" />
</definition>
</tiles-definitions>
第四步:创建一个模板layout.jsp 同时创建其它四个页面如上的jsp
<body> <table border="1" cellpadding="0" cellspacing="0" align="center" width="100%"> <tr> <td height="30" colspan="2" width="100%" bgcolor="#efefef"><tiles:insertAttribute name="header"></tiles:insertAttribute> </td> </tr> <tr> <td height="100%" width="10%"><tiles:insertAttribute name="sidebar" /> </td> <td width="100%" width="90%"><tiles:insertAttribute name="content" /> </td> </tr> <tr> <td height="30" colspan="2" width="100%" bgcolor="#efefef"><tiles:insertAttribute name="footer" /> </td> </tr> </table> </body>
第五步:在struts.xml中创建一个action
posted on 2013-05-14 15:59 peter.peng 阅读(194) 评论(0) 收藏 举报