一.基本包(6个)
1.commons-logging-1.0.4.jar
2.commons-fileupload-1.2.1.jar
3.ognl-2.6.11.jar
4.struts2-core-2.1.6.jar
5.xwork-2.1.2.jar
6.freemarker-2.3.13.jar
二.整合tiles必须包(7个)
1.struts2-tiles-plugin-2.1.6.jar
2.tiles-api-2.0.6.jar
3.tiles-core-2.0.6.jar
4.tiles-jsp-2.0.6.jar
5.commons-digester-1.8.jar
6.commons-collections-3.2.jar
7.commons-beanutils-1.7.0.jar
三.把tiles-jsp-2.0.6.jar包下的tiles-jsp.tld 拷贝到WEB-INF下.WEB-INF/tiles-jsp.tld
四.创建tiles.xml .放在WEB-INF下.WEB-INF/tiles.xml 如下:
view plaincopy to clipboardprint?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN" "http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<definition name="xixi.haha " template="layout.jsp">
<put-attribute name="header" value="head.jsp" />
<put-attribute name="sidebar" value="sidebar.jsp" />
<put-attribute name="contant" value="contant.jsp" />
<put-attribute name="footer" value="foot.jsp" />
</definition>
</tiles-definitions>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN" "http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<definition name="xixi.haha " template="layout.jsp">
<put-attribute name="header" value="head.jsp" />
<put-attribute name="sidebar" value="sidebar.jsp" />
<put-attribute name="contant" value="contant.jsp" />
<put-attribute name="footer" value="foot.jsp" />
</definition>
</tiles-definitions>
五.在web.xml添加如下:
view plaincopy to clipboardprint?
<context-param>
<param-name>org.apache.tiles.CONTAINER_FACTORY</param-name>
<param-value>org.apache.struts2.tiles.StrutsTilesContainerFactory</param-value>
</context-param>
<context-param>
<param-name>org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG</param-name>
<param-value>/WEB-INF/tiles.xml</param-value>
</context-param>
<listener>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>
<context-param>
<param-name>org.apache.tiles.CONTAINER_FACTORY</param-name>
<param-value>org.apache.struts2.tiles.StrutsTilesContainerFactory</param-value>
</context-param>
<context-param>
<param-name>org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG</param-name>
<param-value>/WEB-INF/tiles.xml</param-value>
</context-param>
<listener>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>
六.修改struts.xml
view plaincopy to clipboardprint?
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" extends="tiles-default ">
<action name="XXAction" class="com.XXAction">
<result name="success" type="tiles ">xixi.haha </result>
</action>
</package>
</struts>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" extends="tiles-default ">
<action name="XXAction" class="com.XXAction">
<result name="success" type="tiles ">xixi.haha </result>
</action>
</package>
</struts>
七.创建layout.jsp,注意存放路径要和tiles.xml一致.
view plaincopy to clipboardprint?
...
<%@ taglib uri="/WEB-INF/tiles-jsp.tld " prefix="tiles"%>
...
<table>
<tr><td><tiles:insertAttribute name="header"></tiles:insertAttribute></td></tr>
<tr><td><tiles:insertAttribute name="sidebar"></tiles:insertAttribute></td></tr>
<tr><td><tiles:insertAttribute name="contant"></tiles:insertAttribute></td></tr>
<tr><td><tiles:insertAttribute name="footer"></tiles:insertAttribute></td></tr>
</table>
....
...
<%@ taglib uri="/WEB-INF/tiles-jsp.tld " prefix="tiles"%>
...
<table>
<tr><td><tiles:insertAttribute name="header"></tiles:insertAttribute></td></tr>
<tr><td><tiles:insertAttribute name="sidebar"></tiles:insertAttribute></td></tr>
<tr><td><tiles:insertAttribute name="contant"></tiles:insertAttribute></td></tr>
<tr><td><tiles:insertAttribute name="footer"></tiles:insertAttribute></td></tr>
</table>
....
八.创建head.jsp,siderbar.jsp,contant.jsp,footer.jsp
九.测试,创建index.jsp
view plaincopy to clipboardprint?
....
<form action="XXAction.do" method="post">
<input type="submit"/>
</form>
....
<form action="XXAction.do" method="post">
<input type="submit"/>
</form>
分享到:
相关推荐
本篇文章将深入探讨“cesium的3D Tiles转换工具”,以及如何将.OBJ模型转换为3D Tiles格式。 首先,.OBJ是一种常见的3D模型文件格式,由Wavefront Technologies开发,用于存储包括几何信息、纹理坐标等在内的三维...
这些文件"tiles-api-2.0.6.jar"、"tiles-core-2.0.6.jar"和"tiles-jsp-2.0.6.jar"是Apache Tiles框架的特定版本(2.0.6)的组件,它们用于构建复杂的Web应用页面布局。Apache Tiles是一个强大的视图层框架,它允许...
Tiles框架是一种用于构建Web应用程序布局的强大工具,它允许开发者将页面分解为可重用的组件,这些组件可以组合成一个完整的视图。SpringMVC是一个流行的Java Web开发框架,用于处理HTTP请求和响应。在本教程中,...
Struts Tiles框架是Java Web开发中的一个重要组成部分,主要用于构建可重用和模块化的Web应用程序页面布局。这个框架允许开发者将一个大的页面分解成多个小的、独立的部分,这些部分可以被单独设计、测试和重用,...
Struts-Tiles是Apache Struts框架的一个重要组成部分,主要用于构建Web应用中的页面布局和复合组件。这个框架使得开发者能够创建可重用、可配置的页面模板,极大地提高了开发效率和代码的可维护性。 首先,我们需要...
"tiles2.1.2前端框架"是一种基于Java的网页布局解决方案,主要用于构建和管理复杂的Web应用程序界面。这个框架在描述中被誉为“非常适合管理类页面架构”,意味着它特别适合那些需要有组织、可重用和模块化页面结构...
Struts2是一个强大的Java web应用程序框架,而Tiles是用于构建MVC(模型-视图-控制器)架构的一个视图组件库。将Tiles与Struts2结合使用,可以更有效地管理和组织网页布局,实现复杂的页面结构和重用内容。在本篇...
在探讨“Struts2 tiles操作例子”这一主题时,我们首先需要理解Struts2框架以及tiles插件在其中扮演的角色。Struts2是Apache软件基金会赞助的一个开源Web应用框架,它基于MVC(Model-View-Controller)设计模式,...
SpringMVC4与Tiles3整合教程 在Java Web开发中,SpringMVC作为一个强大的MVC框架,被广泛用于构建后端逻辑,而Tiles3则是一个视图层框架,主要用于页面布局和组合。将两者整合可以使得应用的视图管理更加灵活高效。...
### Struts 中 Tiles 标签详解 #### 一、引言 在Web开发领域,尤其在使用Struts框架时,为了提高代码复用性及页面布局的灵活性,开发者经常使用到一个非常有用的工具——Tiles框架。Tiles框架允许我们通过组合可...
Struts1中的Tiles标签库是一种强大的布局管理工具,旨在提高Web应用的可重用性、可扩展性和可维护性。Tiles框架是Apache Software Foundation发起的一个开源项目,它为开发者提供了创建复合式网页的能力,允许在运行...
《GeoServer 2.15.2 VectorTiles 插件详解》 GeoServer是一款开源的地理信息系统(GIS)服务器,它能够发布地图数据并提供Web服务接口,支持各种GIS标准,如WMS(Web Map Service)、WFS(Web Feature Service)等...
2. **配置Tiles**:在Spring MVC的配置文件(如`tiles-context.xml`)中,需要配置Tiles的视图解析器`TilesViewResolver`,以及相关的`TilesConfigurer`,设置Tiles的配置文件路径。 3. **创建Tiles配置文件**:...
Tiles 2.0 是一个流行的Java Web开发框架的一部分,它主要用于构建动态网页应用中的视图层。这个jar包是Tiles框架的一个版本,用于帮助开发者更好地组织和管理网页模板。Tiles框架最初是Apache Struts项目的一部分,...
4. `gs-vectortiles-2.15.1.jar`:这是GeoServer的矢量切片插件主程序,实现了将GeoServer的地理空间数据转换为矢量切片的功能。 安装矢量切片插件的过程相对简单。解压上述压缩包后,将所有jar文件放入GeoServer的...
【标题】"tiles+servlet简单例子"涉及到的技术是Tiles框架与Servlet的结合使用。Tiles全称为Tiles2,是Apache Struts项目的一部分,但它也可以独立于Struts使用。这个例子展示了如何在不依赖Struts的情况下,利用...
### Struts2.0 整合 Tiles 配置详解 #### 一、概述 Struts2框架是基于Java的企业级Web应用开发框架之一,而Tiles则是一个用来组织页面布局的强大工具。将Struts2与Tiles结合使用,可以更加灵活地管理页面结构,实现...
三维瓦片数据(3d-tiles)是一种高效的数据组织和分发格式,广泛应用于现代地理信息系统、虚拟现实和增强现实应用中。它通过将复杂的三维模型分割成一系列金字塔层级的几何和纹理数据块,实现对大规模场景的快速加载...
Tiles 2.0.6是Apache软件基金会的一个开源项目,主要用在Java Web应用程序中,用于构建复杂的网页布局。这个官方的jar包包含了Tiles库的所有必需组件,使得开发者能够更有效地管理和组织网页模板。 Tiles框架的核心...
Struts2的核心库包括`struts2-core`,而Tiles2的相关库包括`tiles-api`、`tiles-compat`和`tiles-request-api`等。 接下来,配置Struts2的配置文件(struts.xml)。在这个文件中,我们需要声明Tiles插件,这样...