主要目的是为了将复数的jsp页面作为一个的页面的部分机能,然后用来组合成一个
最终表示用页面用的,这样的话,便于对页面的各个机能的变更及维护。
Tiles使得struts在页面的处理方面多了一种选择。并且更容易实现代码的重用。
Tiles增加了layout的概念,其实就是把一个页面划分为几块。通常的来说一个页面大概可以划分为如下
几块:
head页面头部:存放一个运用的公共信息:logo等,如果是网站可能是最上面的一块。
menu页面菜单:放置一个运用中需要使用的菜单,或者在每一个页面都使用的连接。
footer页面尾部:如版权信息等。 body页面主题内容:每个页面相对独立的内容。
如果按上面的划分那对每一个页面我们只要写body里面的内容,其他的就可以共享重用。
Tiles配置和基本配置文件介绍
Tiles有一个配置文件:tiles-defs.xml
tiles-defs.xml定义了每一个页面的组成元素和形式。
下面我将说明如下所示的一个tiles-defs.xml文件
<tiles-definitions>
<definition name="basePage" path="/layout.jsp">
<put name="header" value=""/>
<put name="body" value=""/>
<put name="footer" value=""/>
</definition>
layout.jsp内容如下:模板文件
<tiles:useAttribute name="body" id="body" />
<table id="show_table" border="0">
<tr>
<td><tiles:getAsString name="body" /></td>
</tr>
</table>
<tiles:insert attribute="body" />
<tiles:useAttribute name="footer" id="footer" />
<table border="0" cellpadding="0" cellspacing="0" class="border_notice">
<tr>
<td><tiles:getAsString name="footer" /></td>
</tr>
</table>
left.jsp:
<a href="test.jsp" target="right">更换右边内容</a>
点击链接会弹出一个页面,如何不让它弹出来呢?
tesp.jsp:
<%@ taglib prefix="tiles" uri="/WEB-INF/struts-tiles.tld" %>
<tiles:insert definition="myindex-definition" flush="true" >
<tiles:put name="top" value="left.jsp"/> 更换一个页面,会弹出来
</tiles:insert>
分享到:
相关推荐
本文将深入探讨如何在Struts2中使用Tiles来构建高效、可维护的Web应用。 1. **Tiles概述** Tiles框架的核心思想是将一个大的HTML页面拆分成多个小的部分,称为"tiles"或"构件"。每个tile都有自己的责任,可以独立...
6. **Tiles使用流程** - 首先,创建Tiles定义和布局,描述页面的结构。 - 然后,在配置文件中注册这些定义,关联到具体的Action或者URL。 - 当用户请求一个Action或URL时,Struts框架会解析Tiles配置,找到对应的...
与基于Web的地理地图应用程序类似,Aperture Tiles使用金字塔金字塔来构造,分析,可视化并与用户界面进行交互。 这种方法使分析师可以轻松查看和浏览所有数据而不会丢失细节,并无缝地“放大”到该数据的更本地化...
3D Tiles使用分块策略,将大型数据集分割成多个小块(tiles),每个块都包含一个独立的3D几何或纹理信息。这种分块结构允许客户端按需加载,仅加载可视范围内的数据,极大地优化了内存使用和加载速度。3D Tiles支持...
2. `tiles-jsp-2.1.2.jar`:这个JSP标签库文件使开发者能够在JSP页面中方便地使用Tiles。通过这些标签,你可以轻松地插入、组合和管理不同的页面部分。 3. `tiles-servlet-2.1.2.jar`:这个组件是与Servlet容器交互...
### 使用Tiles进行Web应用布局管理 #### 知识点一:Tiles框架的引入与优势 在Web开发领域,特别是基于Java的Struts框架项目中,布局管理与内容组织一直是复杂而重要的任务。传统的做法,如直接在JSP页面中混杂表示...
在Struts中使用Tiles模板,可以有效地组织和重用页面组件,提高开发效率。 在使用Tiles模板时,必须引入相应的jar包。这些jar包包含了Tiles框架的核心类库和依赖,它们是运行Tiles功能的基础。下面将详细介绍这些...
在Struts2中使用Tiles组件,可以更有效地管理和构建动态Web应用的用户界面。 首先,我们需要理解Tiles的基本概念。Tiles是一个视图框架,它的核心思想是页面模板和组合。通过定义模板,我们可以创建一个基本的布局...
下面我们将详细讨论如何在SpringMVC项目中使用Tiles。 1. **Tiles简介** Tiles框架的核心概念是“定义-使用”模式。定义是指创建一个页面模板,其中包含可替换的部分(称为“部件”),然后在实际页面中使用这些...
通过使用这些tiles标签,开发者可以在页面中定义tiles的位置,或者直接引用已经定义好的tiles,从而实现灵活的页面布局和内容重用。 在实际应用中,Apache Tiles框架通常与Spring MVC、Struts等其他Web框架集成,以...
5. **在JSP中使用Tiles**:在视图层,JSP页面可以包含Tiles,使用`<tiles:insert>`标签插入定义的Tiles。 Struts-Tiles的特性包括: - **复用性**:由于页面被分解为独立的部分,可以方便地在多个页面中重用。 - **...
3. **创建JSP页面**:在JSP页面中使用Tiles提供的标签,例如`<tiles:insert>`,插入预先定义好的组件或模板。 4. **定义模板文件**:创建模板文件,比如一个JSP页面,其中使用`<tiles:insert>`标签指定各个部分(如...
- **Tiles组件的配置文件**:通常使用XML格式来定义Tiles组件及其属性,例如`tiles-def.xml`文件。 - **TilesPlugIn插件**:负责处理Tiles组件的解析和渲染工作。 #### 四、Tiles框架的基本使用示例 下面是一个...
在Web开发领域,尤其在使用Struts框架时,为了提高代码复用性及页面布局的灵活性,开发者经常使用到一个非常有用的工具——Tiles框架。Tiles框架允许我们通过组合可复用的组件来构建网页。这种组件化的思想不仅使得...
将Tiles与Struts2结合使用,可以更有效地管理和组织网页布局,实现复杂的页面结构和重用内容。在本篇文章中,我们将深入探讨如何在Struts2中集成Tiles框架,以及如何利用它来展示信息。 首先,我们来理解一下Tiles...
在实际项目中,可以根据需求进一步扩展Tiles配置,比如使用表达式语言(EL)动态注入内容,或者创建更复杂的模板结构。Tiles框架的灵活性和模块化设计使得Web应用程序的维护和扩展变得更加容易。
在探讨“Struts2 tiles操作例子”这一主题时,我们首先需要理解Struts2框架以及tiles插件在其中扮演的角色...对于任何想要提升Web应用开发效率的开发者来说,掌握Struts2 tiles插件的使用方法都是必不可少的技能之一。
“objto3d-tiles转换工具使用.txt”则是使用该工具的指南,它可能会包含以下内容: 1. 安装步骤:如何获取和安装转换工具,可能需要Node.js环境或其他依赖。 2. 命令行参数:如何使用命令行接口,包括输入.OBJ文件...
【标题】"tiles+servlet简单例子"涉及到的技术是Tiles框架与Servlet的结合使用。Tiles全称为Tiles2,是Apache Struts项目的一部分,但它也可以独立于Struts使用。这个例子展示了如何在不依赖Struts的情况下,利用...
这个版本可能包含了Tiles的库文件、文档、示例代码等,帮助开发者快速理解和使用Tiles。使用这个版本,开发者可以创建灵活的页面布局,提高代码复用,降低维护成本,并且与Spring 3.0及更高版本无缝集成,实现高效、...