tiles的具体使用方法

组成部分:

1.         1layout.jsp“房子方案俯视蓝图”,这个格局是通过用tabletrtd标签来实现的。并使用<tiles:insert attribute="top"></tiles:insert>标签为每一个区域起名字(如厕所、主卧、次卧、阳台)。就像盖楼房是一样的,这个名字就是每个门都会有的。形如:  

  1. <tr>  
  2.    <td height="113" colspan="2" scope="col">  
  3.    <tiles:insert attribute="top"/>  
  4.    td>  
  5.  tr>  
  6.   <tr>  
  7.    <td width="21%" height="409" scope="row">  
  8.    <tiles:insert attribute="left"/>  
  9.    td>  
  10.     <td width="79%" height="409" scope="row">  
  11.    <tiles:insert attribute="main"/>  
  12.  td>  
  13.  tr>  

 

 (2)在最文件开始加上下面语句指定魔盒去哪个说明书里去找它的用途。

  

  1. <%@ taglib uri="/tags/tiles.tld" prefix="tiles" %>  

 

 

2.         tiles-defs.xml 房子布置文件”指定各个房子中具体每个房间的“布置图”,实际上就对应原来包含incluce语句的jsp页面,就是 

  1. <tiles-definitions>  
  2.  <definition name="member-definition" path="/Jsp/layout.jsp">  
  3.    <put name="top" value="/mTop.jsp"/>   //如果top是卧室,那么这句话的意思就是在卧室里按/mTop.jsp这个房间布置图来布置   
  4.    <put name="left" value="/mLeft.jsp"/>  
  5.    <put name="main" value="/defaultMmain.jsp"/>  
  6.  </definition>  
  7. </tiles-definitions>  

 

 

3.        struts-config.xml中增加下面语句,相当于告诉actionservlet引擎使用/WEB-INF/tiles-defs.xml文件来配置tiles插件,检查配置文件的语法:<o:p></o:p>

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

<set-property value="true" property="definitions-parser-validate"></set-property>       就是给楼房骨架工程师配备一个房子布局助手,并告诉助手在为房子布局的时候使用2中的房子布置文件来构造每一个房子中的每个房间。

  

 

4.      1web.xml中增加<o:p></o:p>

    再告诉包工头一遍,在为房子布局的时候使用2中的房子布置文件来构造每一个房子中的每个房间。<o:p></o:p>

<init-param>      <param-name>definitions-configparam-name>         <param-value>/WEB-INF/tiles-defs.xmlparam-value>   init-param>  

 

 

   

     2)在web.xml中继续增加

<o:p></o:p>

<jsp-config>       <taglib>         <taglib-uri>/tags/tiles.tldtaglib-uri>         <taglib-location>/WEB-INF/struts-tiles.tldtaglib-location>      taglib>        >  

 

<o:p></o:p>

   

意思是我为每一个jsp页面指定一个tiles标签库的别名,以便在每个jsp页面中使用tiles标签前,以这个别名引入这个tiles标签库。

<o:p></o:p>

 

5.      调用Tiles组件<o:p></o:p>

       Tiles组件是通过Struts Action来调用的,在struts-config.xml中做如下action配置:

<action  path="/member"  parameter="member-definition"      type="org.apache.struts.actions.ForwardAction"/>  

        就是使用只负责转发的独眼机器人(房屋销售员),当别人请求你服务的时候,房屋销售员就带领看房者到一处叫做member-definition的房子去。

  

6.       编写mTop.jspmLeft.jspdefaultMmain.jsp其中内容分别是简单的defaultMain.lefttop简单字符串。

7.       效果图见附件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值