1:创建模板标记
需要用到的标签:<tiles:insert >
<tiles:insert>的作用类似于方法中的形参,该标记将被调用到该模板的页面使用<tiles:insert />和<tiles:put />标记指定的具体信息。
下面会有一个例子:
Template.jsp模板页:
<%@taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
<html>
<body>
<table width="80%" higth="80%" bordercolor="#ffddff">
<tr height="15%" bgcolor="#ddbbcc">
<td>
<tiles:insert attribute="header" />
</td>
</tr>
<tr height="50%" bgcolor="#ffaaaa">
<td>
<tiles:insert attribute="content" />
</td>
</tr>
<tr height="15%" bgcolor="#ccccff">
<td>
<tiles:insert attribute="footer" />
</td>
</tr>
</table>
</body>
</html>
关键的show.jsp
<%@page contentType="text/html;charset=gb2312" language="java"%>
<%@taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<tiles:insert page="Template.jsp">
<tiles:put name="header" value="A.jsp"></tiles:put>
<tiles:put name="content" value="B.jsp"></tiles:put>
<tiles:put name="footer" value="C.jsp"></tiles:put>
</tiles:insert>
A.jsp部分,b.jsp和c.jsp略过
<%@page contentType="text/html;charset=gb2312" language="java"%>
<%@taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
演示信息,表头部分