<b>Struts1.x系列教程(23):操纵Tiles模板举行策划</b>[Java编程]
本文“<b>Struts1.x系列教程(23):操纵Tiles模板举行策划</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Tiles供应的模板机制可以最大限度地避免反复编写代码.实际上,Tiles模板就是的JSP页面,只是在这种JSP页面中利用Tiles标签替换肯定不了的内容(相当于占位符),也就是需求在开辟人员利用模板时来肯定的内容.除了这一点,Tiles模板页面和普通的JSP页面完好相同.
普通的模板页面可以有以下两种占位符:
1.字符串:利用<tiles:getAsString>标签举行占位.如<tiles:getAsString name = "title" />.
2.Web资源(包含JSP、Servlet、HTML等):利用<tiles:insert>标签来占位,如<tiles:insert attribute="header" />.
下面我们来看一下若何编写一个Tiles模板.在Web根目录中成立一个layout.jsp文件,代码以下:
<%@ page pageEncoding="GBK"%>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<html>
<head>
<title><tiles:getAsString name="title" /></title>
</head>
<body>
<table border=<tiles:getAsString name="border" />>
<tr>
<td>
<tiles:insert attribute="header" />
</td>
</tr>
<tr>
<td>
<tiles:insert attribute="body" />
</td>
</tr>
<tr>
<td>
<tiles:insert attribute="footer" />
</td>
</tr>
</table>
</body>
</html>
从上例可以看出有五处占位符,这些内容将由开辟人员在利用layout.jsp模板时指定.在编写完上述模板后,在Web根目录中成立三个在模板中利用的JSP文件,代码以下:
header.jsp
<%@ page pageEncoding="GBK"%>
这是一个页头
body.jsp
<%@ page pageEncoding="GBK"%>
这是一个页体
footer.jsp
<%@ page pageEncoding="GBK"%>
这是一个页尾
下面我们来利用这个模板.在Web根目录中成立一个mypage.jsp文件,代码以下:
<%@ page contentType="text/html; charset=GBK"%>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<tiles:insert page="layout.jsp">
<tiles:put name="title" value="我的页面" />
<tiles:put name="border" value="${param.border}"/>
<tiles:put name="header" value="header.jsp"/>
<tiles:put name="body" value="body.jsp"/>
<tiles:put name="footer" value="footer.jsp"/>
</tiles:insert>
以上是“<b>Struts1.x系列教程(23):操纵Tiles模板举行策划</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |