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 阅读(198) 评论(0) 收藏 举报
浙公网安备 33010602011771号