`
specialbrian
  • 浏览: 60911 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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>

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

 

 

   

     2)在web.xml中继续增加

<o:p></o:p>

  1. <jsp-config>  
  2.     <taglib>  
  3.       <taglib-uri>/tags/tiles.tldtaglib-uri>  
  4.       <taglib-location>/WEB-INF/struts-tiles.tldtaglib-location>  
  5.    taglib>       
  6. >  

     

<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配置:

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

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

  

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

7.       效果图见附件

 

  • 描述: 效果图
  • 大小: 12 KB
分享到:
评论

相关推荐

    使用Tiles 中文

    2. **内容与布局分离:** Tiles允许开发者将页面的布局与具体的内容分离,这意味着修改布局不会影响到内容的展示,反之亦然,提高了代码的可维护性和灵活性。 3. **增强可重用性:** 定义好的布局模板可以被多个页面...

    struts-tiles框架

    4. **在Action中使用Tiles**:在Action中,通过调用特定的方法,如`ActionForward`,来指定返回哪个Tiles定义,从而决定显示哪个页面。 5. **在JSP中使用Tiles**:在视图层,JSP页面可以包含Tiles,使用`&lt;tiles:...

    Struts2 tiles操作例子

    在探讨“Struts2 tiles操作例子”这一主题时,我们首先需要理解Struts2框架以及tiles插件在其中扮演的角色...对于任何想要提升Web应用开发效率的开发者来说,掌握Struts2 tiles插件的使用方法都是必不可少的技能之一。

    Struts1-tiles标签

    Tiles框架允许开发者定义模板,这些模板定义了Web页面的布局结构,而具体的内容则可以在运行时动态插入。Tiles组件是可重用的,可以是一个完整的网页区域或者网页中的部分区域,它们可以被组合或扩展以构建更复杂的...

    springmvc与apache tiles整合demo

    然而,当项目需要更复杂的页面结构和布局时,如多个部分需要重复使用,或者需要灵活控制页面模板,这时Apache Tiles就派上用场了。 Apache Tiles的核心概念是"Tiles",也就是瓷砖,这些瓷砖可以是HTML片段、JSP页面...

    jsf入门列子和jsf与Tiles结合

    具体集成步骤包括:引入Tiles的依赖库,配置`web.xml`以启用Tiles,编写Tiles的定义文件(如`tiles-defs.xml`),然后在JSF页面中引用Tiles组件。通过这种方式,开发者可以创建可复用的页面片段,并在多个JSF视图...

    tiles 官方教程

    在开始使用Tiles之前,需要配置Web应用程序。这通常涉及到在`web.xml`文件中添加Tiles的监听器和初始化参数,以及配置Tiles的定义文件,如`tiles-defs.xml`。这些定义文件包含了页面组件的布局信息。 **基本使用...

    tiles框架增加一个页面的步骤

    ### Tiles框架增加一个页面的步骤详解 #### 一、引言 在Web开发中,保持一致的页面布局和样式对于提升用户体验至关重要。...总之,熟练掌握Tiles框架的使用方法,对于提升Web开发效率有着重要意义。

    Tiles框架包

    Tiles框架包是一个用于构建Web应用程序布局的强大工具,它在Spring框架中被广泛使用。Tiles的主要功能是将一个页面分解成多个可重用的部分,这些部分称为"tiles",然后组合成一个完整的页面。这种方式使得页面设计...

    Tiles布局

    4. **在Spring MVC控制器中使用**:在控制器方法中,返回一个表示Tiles布局的视图名,而不是具体的JSP页面名。 5. **编写瓦片页面**:每个瓦片对应一个单独的JSP页面,它们会被组合到一起形成最终的用户界面。 6. ...

    spring mvc, tiles, freemarker集成

    6. **编写控制器**:使用Spring MVC的@Controller和@RequestMapping注解编写处理HTTP请求的控制器方法,返回一个定义了Tiles视图名称的字符串。 7. **创建模板**:在Freemarker模板文件中,编写HTML代码,使用...

    tiles示例

    良好的注释是学习新框架的关键,可以让开发者更快地掌握Tiles的使用方法。 6. **实践应用**:学习Tiles示例通常包括创建定义、配置Tiles框架、在JSP页面中使用Tiles标签以及处理传入的属性。通过实践,开发者可以...

    Spring MVC + Tiles + FreeMarker 的整合

    7. **编写Controller**:在Spring MVC的控制器类中,定义处理请求的方法,并返回Tiles的定义名,例如: ```java @RequestMapping("/index") public String index() { return "baseLayout"; } ``` 8. **运行...

    Struts Tiles标签学习

    Tiles框架引入了模板的概念,允许开发者定义网页的布局,而在运行时动态插入具体的内容。这有助于创建复杂的、复合式的Web界面,同时保持各部分的独立性。 3. Struts Tiles框架: Tiles框架是一个开源项目,由...

    tiles一整套东西,包括lib,例子,文档

    文档(documents)则提供详细的使用指南和API参考,帮助开发者理解Tiles的工作原理和配置方法。它承诺只需一次下载,就能掌握Tiles布局技术,对于学习者来说非常有价值。 【标签】:“tiles java j2ee 页面布局 jsp...

    Struts-Tiles.pdf

    ### Struts Tiles 框架详解 #### 一、引言 在开发大型网站时,一致的外观与感觉(Look and Feel,简称 L&F)是必不可...通过比较 Tiles 与 JSP Include 的优劣,我们可以根据具体需求选择最适合的方法来实现页面布局。

    tiles组件

    在使用Tiles之前,需要在Web应用程序的配置文件(通常是struts-tiles.xml或tiles.xml)中设置tiles定义。定义包括模板路径、部件的路径和属性等信息。例如: ```xml ``` 在JSP页面中,通过`&lt;tiles:...

    custom-map-tiles-part-3-TileStache

    文章的标题为“Custom Map Tiles (Part 3 - TileStache)”,表明这是一系列关于自定义地图瓦片的文章的第三部分,专注于介绍TileStache的相关内容。TileStache是一个用于生成、缓存和提供地图瓦片的Web服务。之前的...

    Tiles相关

    总结来说,Tiles是提高Web应用页面设计效率的重要工具,通过合理配置和使用,可以极大地简化复杂页面的管理和更新。同时,理解与Tiles相关的其他技术如Hibernate、Struts和数据库操作,对于开发高质量的Java Web应用...

    struts tiles 高级用户教程(英文版),对大家很有用的

    每个布局都有其请求的属性列表、使用方法及实现方式,开发者可根据需求选择合适的布局。 #### 开发自定义布局 除了预定义的布局,Tiles还允许开发者创建自定义布局,满足特定的应用场景需求。 #### 动态门户示例 ...

Global site tag (gtag.js) - Google Analytics