FreeMan

Java是条不归路……

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  4 随笔 :: 1 文章 :: 2 评论 :: 0 Trackbacks
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" %>
演示信息,表头部分

posted on 2007-10-30 22:48 我的Java工作经历 阅读(2015) 评论(0)  编辑  收藏

评论

# re: Struts标签之四:Tiles(模板)标记 2008-08-20 11:53 王毅
你好,我使用Tiles遇到个问题,帮我解决下:

我的test.jsp大致如下:
<html>
<head>
<title><tiles:getAsString name="title"/></title>
</head>
<body>
<tiles:insert definition="tile.login" flush="true" />
</body>
</html>
访问时报错:Error.tag getAsString


去掉<tiles:getAsString name="title"/>一切正常


在Struts-Config.xml中加入ForwardAction以.do形式访问test.jsp仍然报错   回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: