struts的titles框架

昨天,做了struts的titles框架,感觉就像是在用frameset一样,还比较好用.
     首先,应该自己写一个定义titles组件的xml配置: tiles-defs.xml
     内容如下:
   

<?xml version="1.0" encoding="ISO-8859-1" ?>

 <!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"
       "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">

<tiles-definitions>
    <definition  name="sidebar-definition"
                path="/titles/sidebar-layout.jsp">
      <put name="top"  value="/titles/flags.jsp"/>
      <put name="bottom" value="/titles/sidebar-links.jsp"/>
   </definition>
  
   <definition  name="base-definition"
                path="/titles/layout.jsp">
      <put name="sidebar" value="sidebar-definition" type="definition"/>
      <put name="header"  value="/titles/header.jsp"/>
      <put name="content" value="/titles/indexContent.jsp"/>
      <put name="footer"  value="/titles/footer.jsp"/>
   </definition>

   <definition  name="index-definition"
                extends="base-definition">
      <put name="content" value="/titles/indexContent.jsp"/>  
   </definition>

   <definition  name="product-definition"
                extends="base-definition">
      <put name="content" value="/titles/productContent.jsp" />  
   </definition>
  
   <definition name="link-definition"
       extends="base-definition">
      <put name="content" value="/titles/linkContent.jsp"/>
   </definition>

</tiles-definitions>

 

struts-config.xml中应该有相应的配置加载这个配置文件,关键代码:struts的titles框架.

<plug-in className="org.apache.struts.tiles.TilesPlugin">
  <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml"/>
  <set-property property="definitions-parser-validate" value="true" /> 
</plug-in>

 

页面中的实现,用


<tiles:insert definition="index-definition"/>

<tiles:insert attribute="content"/>

 

来引入将要插入的页面.就可以了.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值