Struts1_10_Tiles框架

一、Tiles框架概述
   为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离。
   Tiles是apache组织的一个公用开源项目。


二、Struts中使用Tiles框架
  1. 加载tiles框架。在Struts配置文件中用插件方式加载:
   <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>
  2.在WEB-INF目录添加tiles框架的配置文件tiles-defs.xml
  3. 修改tiles-defs.xml文件来定义相应的模板组件:
     <definition name="baseLayout" path="/layouts/classicLayout.jsp">
        <put name="title"  value="struts tile demo" />
        <put name="header" value="/template/header.jsp" />
        <put name="menu"   value="/template/menu.jsp" />
        <put name="footer" value="/template/footer.jsp" />
        <put name="body"   value="/template/body.jsp" />
    </definition>
    <definition name="front.main" extends="baseLayout">
        <put name="title" value="首页"/>
    </definition>
  4. 在模板组件对应的文件(/layouts/classicLayout.jsp)中用tiles标签设置占位符:
     <tiles:getAsString name="title" />
     <tiles:insert attribute="header" />
  5. 创建相应的内容页面:header.jsp, menu.jsp, footer.jsp, body.jsp
  6. 在要使用模板的页面中引用模板组件:index.jsp
     <tiles:insert definition="front.main" flush="true"/>
  7. 在struts配置文件中,配置转发页面时,可以使用tiles配置文件中定义的模板组件名。如:<forward name="succ" path="baseLayout"/>





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值