可爱的琪琪,开心快乐每一天
温馨小屋
可爱的琪琪,开心快乐每一天
posts - 7,comments - 39,trackbacks - 0

   首先在web.xml文件中加入
<taglib>
  <taglib-uri>/tags/struts-tiles</taglib-uri>
  <taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location>
 </taglib>
该配置指名了tiles声明文件struts-tiles的地址,通过上述配置,我们在使用tiles的jsp文件中就只需要加入
<%@ taglib uri="/tags/struts-tiles" prefix="tiles"%>
同时在struts配置文件中,我们需要指名tiles配置文件的地址
<controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>
<plug-in className="org.apache.struts.tiles.TilesPlugin">
        <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml"/>
        <set-property property="moduleAware" value="true"/>
</plug-in>
然后我们开始编写我们的tiles-defs.xml文件
我们做个首页面试试:

1 < tiles - definitions >
2 < definition name = " web.login "  path = " /common/layout/LoginLayout.jsp " >
3          < put name = " title "  value = " XXX系统 " />
4          < put name = " header "  value = " /user/common/common_header1.jsp " />
5          < put name = " body "  value = " /common/blank.jsp " />
6          < put name = " footer "  value = " /user/common/common_footer.jsp " />
7 </ definition >
8 </ tiles - definitions >


以上是登录页面的tiles配置文件,我们将登录页面分为3块,header,body,footer.以下是LoginLayout.jsp文件的代码
<%@ page contentType="text/html;charset=GB2312" pageEncoding="GB2312" %>
<%@ taglib uri="/tags/struts-tiles" prefix="tiles" %>
<html>
<body  bgcolor="#E0E3DF" text="#000000" eftmargin="0" topmargin="0">
<tiles:insert attribute="header"/>
<tiles:insert attribute="body"/> 
<tiles:insert attribute="footer"/> 
</body>
</html
到此为止,可能大家应该明白了怎么在struts中使用tiles
posted on 2007-02-23 17:32 陈琪 阅读(763) 评论(0)  编辑  收藏 所属分类: java

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


网站导航: