组成部分:
1. (1)layout.jsp“房子方案俯视蓝图”,这个格局是通过用table、tr、td标签来实现的。并使用<tiles:insert attribute="top"></tiles:insert>标签为每一个区域起名字(如厕所、主卧、次卧、阳台)。就像盖楼房是一样的,这个名字就是每个门都会有的。形如:
- <tr>
- <td height="113" colspan="2" scope="col">
- <tiles:insert attribute="top"/>
- td>
- tr>
- <tr>
- <td width="21%" height="409" scope="row">
- <tiles:insert attribute="left"/>
- td>
- <td width="79%" height="409" scope="row">
- <tiles:insert attribute="main"/>
- td>
- tr>
(2)在最文件开始加上下面语句<!---->指定魔盒去哪个说明书里去找它的用途。
- <%@ taglib uri="/tags/tiles.tld" prefix="tiles" %>
2. tiles-defs.xml “房子布置文件”指定各个房子中具体每个房间的“布置图”,实际上就对应原来包含incluce语句的jsp页面,就是
- <tiles-definitions>
- <definition name="member-definition" path="/Jsp/layout.jsp">
- <put name="top" value="/mTop.jsp"/> //如果top是卧室,那么这句话的意思就是在卧室里按/mTop.jsp这个房间布置图来布置
- <put name="left" value="/mLeft.jsp"/>
- <put name="main" value="/defaultMmain.jsp"/>
- </definition>
- </tiles-definitions>
3. struts-config.xml中增加下面语句,相当于告诉actionservlet引擎使用/WEB-INF/tiles-defs.xml文件来配置tiles插件,检查配置文件的语法:<o:p></o:p>
- <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>
<set-property value="true" property="definitions-parser-validate"></set-property> 就是给楼房骨架工程师配备一个房子布局助手,并告诉助手在为房子布局的时候使用2中的房子布置文件来构造每一个房子中的每个房间。
4. (1)web.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.jsp、mLeft.jsp、defaultMmain.jsp其中内容分别是简单的defaultMain.和left和top简单字符串。
7. 效果图见附件
- 描述: 效果图
- 大小: 12 KB
分享到:
相关推荐
2. **内容与布局分离:** Tiles允许开发者将页面的布局与具体的内容分离,这意味着修改布局不会影响到内容的展示,反之亦然,提高了代码的可维护性和灵活性。 3. **增强可重用性:** 定义好的布局模板可以被多个页面...
4. **在Action中使用Tiles**:在Action中,通过调用特定的方法,如`ActionForward`,来指定返回哪个Tiles定义,从而决定显示哪个页面。 5. **在JSP中使用Tiles**:在视图层,JSP页面可以包含Tiles,使用`<tiles:...
在探讨“Struts2 tiles操作例子”这一主题时,我们首先需要理解Struts2框架以及tiles插件在其中扮演的角色...对于任何想要提升Web应用开发效率的开发者来说,掌握Struts2 tiles插件的使用方法都是必不可少的技能之一。
Tiles框架允许开发者定义模板,这些模板定义了Web页面的布局结构,而具体的内容则可以在运行时动态插入。Tiles组件是可重用的,可以是一个完整的网页区域或者网页中的部分区域,它们可以被组合或扩展以构建更复杂的...
然而,当项目需要更复杂的页面结构和布局时,如多个部分需要重复使用,或者需要灵活控制页面模板,这时Apache Tiles就派上用场了。 Apache Tiles的核心概念是"Tiles",也就是瓷砖,这些瓷砖可以是HTML片段、JSP页面...
具体集成步骤包括:引入Tiles的依赖库,配置`web.xml`以启用Tiles,编写Tiles的定义文件(如`tiles-defs.xml`),然后在JSF页面中引用Tiles组件。通过这种方式,开发者可以创建可复用的页面片段,并在多个JSF视图...
在开始使用Tiles之前,需要配置Web应用程序。这通常涉及到在`web.xml`文件中添加Tiles的监听器和初始化参数,以及配置Tiles的定义文件,如`tiles-defs.xml`。这些定义文件包含了页面组件的布局信息。 **基本使用...
### Tiles框架增加一个页面的步骤详解 #### 一、引言 在Web开发中,保持一致的页面布局和样式对于提升用户体验至关重要。...总之,熟练掌握Tiles框架的使用方法,对于提升Web开发效率有着重要意义。
Tiles框架包是一个用于构建Web应用程序布局的强大工具,它在Spring框架中被广泛使用。Tiles的主要功能是将一个页面分解成多个可重用的部分,这些部分称为"tiles",然后组合成一个完整的页面。这种方式使得页面设计...
4. **在Spring MVC控制器中使用**:在控制器方法中,返回一个表示Tiles布局的视图名,而不是具体的JSP页面名。 5. **编写瓦片页面**:每个瓦片对应一个单独的JSP页面,它们会被组合到一起形成最终的用户界面。 6. ...
6. **编写控制器**:使用Spring MVC的@Controller和@RequestMapping注解编写处理HTTP请求的控制器方法,返回一个定义了Tiles视图名称的字符串。 7. **创建模板**:在Freemarker模板文件中,编写HTML代码,使用...
良好的注释是学习新框架的关键,可以让开发者更快地掌握Tiles的使用方法。 6. **实践应用**:学习Tiles示例通常包括创建定义、配置Tiles框架、在JSP页面中使用Tiles标签以及处理传入的属性。通过实践,开发者可以...
7. **编写Controller**:在Spring MVC的控制器类中,定义处理请求的方法,并返回Tiles的定义名,例如: ```java @RequestMapping("/index") public String index() { return "baseLayout"; } ``` 8. **运行...
Tiles框架引入了模板的概念,允许开发者定义网页的布局,而在运行时动态插入具体的内容。这有助于创建复杂的、复合式的Web界面,同时保持各部分的独立性。 3. Struts Tiles框架: Tiles框架是一个开源项目,由...
文档(documents)则提供详细的使用指南和API参考,帮助开发者理解Tiles的工作原理和配置方法。它承诺只需一次下载,就能掌握Tiles布局技术,对于学习者来说非常有价值。 【标签】:“tiles java j2ee 页面布局 jsp...
### Struts Tiles 框架详解 #### 一、引言 在开发大型网站时,一致的外观与感觉(Look and Feel,简称 L&F)是必不可...通过比较 Tiles 与 JSP Include 的优劣,我们可以根据具体需求选择最适合的方法来实现页面布局。
在使用Tiles之前,需要在Web应用程序的配置文件(通常是struts-tiles.xml或tiles.xml)中设置tiles定义。定义包括模板路径、部件的路径和属性等信息。例如: ```xml ``` 在JSP页面中,通过`<tiles:...
文章的标题为“Custom Map Tiles (Part 3 - TileStache)”,表明这是一系列关于自定义地图瓦片的文章的第三部分,专注于介绍TileStache的相关内容。TileStache是一个用于生成、缓存和提供地图瓦片的Web服务。之前的...
总结来说,Tiles是提高Web应用页面设计效率的重要工具,通过合理配置和使用,可以极大地简化复杂页面的管理和更新。同时,理解与Tiles相关的其他技术如Hibernate、Struts和数据库操作,对于开发高质量的Java Web应用...
每个布局都有其请求的属性列表、使用方法及实现方式,开发者可根据需求选择合适的布局。 #### 开发自定义布局 除了预定义的布局,Tiles还允许开发者创建自定义布局,满足特定的应用场景需求。 #### 动态门户示例 ...