最近闲着无事,琢磨了一下struts2.06的tiles使用。以下是一些简单使用的步骤。
1.在WEB-INF/lib下加入所需的jar包
commons-digester-1.6.jar,
xwork-2.0.1.jar,
tiles-core-2.0-20070207.130156-4.jar,
tiles-api-2.0-20070207.130156-4.jar,
struts2-tiles-plugin-2.0.6.jar,
struts2-core-2.0.6.jar
2.修改web.xml 为以下内容
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.apache.tiles.listener.TilesListener</listener-class>
</listener>
</web-app>
3.在WEB-INF下添加tiles.xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
"http://struts.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<definition name="showcase.index" template="/tiles/layout.jsp">
<put name="title" value="Tiles Showcase"/>
<put name="header" value="/tiles/header.jsp"/>
<put name="body" value="/tiles/body.jsp"/>
</definition>
</tiles-definitions>
4.struts.xml 为:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<constant name="struts.devMode" value="true" />
<constant name="struts.ui.theme" value="simple" />
<include file="struts-conf/struts-test.xml" />
</struts>
5.struts-test.xml文件为:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="test" namespace="/test" extends="tiles-default">
<!-- <result-types>
<result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/>
</result-types> -->
<global-results>
<result name="login"><param name="location">/user/login.jsp</param></result>
</global-results>
<action name="sample" class="com.lhx.test.action.TilesAction" method="inputIndex" >
<result name="success" type="tiles">showcase.index</result>
</action>
</package>
</struts>
6.注意要在每个jsp文件中加入<%@ page contentType="text/html; charset=UTF-8"%>
分享到:
相关推荐
### Struts2.0 整合 Tiles 配置详解 #### 一、概述 Struts2框架是基于Java的企业级Web应用开发框架之一,而Tiles则是一个用来组织页面布局的强大工具。将Struts2与Tiles结合使用,可以更加灵活地管理页面结构,实现...
通过灵活的配置和强大的扩展性,Struts2.0.6帮助开发者构建出高效、易于维护的Java Web应用程序。然而,随着技术的发展,后续的Struts2版本引入了更多的改进和新特性,以适应不断变化的开发需求。
这些文件"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是一个强大的视图层框架,它允许...
Struts2.0.6 API CHM 是一个包含Apache Struts 2框架核心API和WebWork 2 API的离线帮助文档,对于开发者来说是学习和查阅Struts2相关功能和方法的重要参考资料。CHM(Compiled Help Manual)是微软开发的一种帮助...
折腾了一下午,再报了各种错误之后终于把SSH+tiles的整合的JAR包给搞定了。 SSH的版本如下: Struts-2.3.4 Spring-2.0.6 Hibernate-3.6.10 里面还有连数据库的jar---mysql-connector-java-5.1.12-bin.jar 最后启动...
在Struts2中集成Tiles,首先需要在项目的`pom.xml`或`build.gradle`文件中添加Tiles的依赖,这里我们使用的是Tiles2.0.6版本。确保添加的依赖与Struts2.0.12兼容。例如,在Maven项目中,你可以添加如下依赖: ```...
XML配置提供了更灵活的选项,而注解则简化了配置过程,两者可以结合使用。 9. **Tiles插件**:Tiles是一个视图组装框架,与Struts 2结合使用可以创建复杂的布局和重用视图元素。Tiles定义了多个部分(tiles),然后...
在实际使用中,开发者通常会将tiles-2.0.6.jar添加到项目的类路径中,然后在web.xml中配置Tiles的初始化参数和监听器,接着在tiles.xml或者其他的配置文件中定义瓦片及其组合。开发过程中,可以通过`<jsp:include>`...
**注意**:在某些老版本(如2.0)的配置中,监听器类可能为`org.apache.struts2.tiles.web.startup.TilesListener`,而2.1版本中使用的是`org.apache.struts2.tiles.StrutsTilesListener`,这是2.0版本监听器类的一...
这个“struts2.0必须包下载”压缩包包含了在使用Struts2.0进行开发时最基础且必要的组件。下面将详细阐述这些包的作用以及它们在Struts2.0框架中的重要性。 1. **struts-2.0.6包**: 这个核心包是Struts2框架的...
提到的是Struts2.0.6版本,这个版本相对较旧。Struts2在后续的版本中修复了许多安全漏洞,引入了更多的新特性和改进,例如从WebWork过渡到完全的Struts2命名,以及安全性增强等。 6. **源码学习价值**: 分析...
9. **tiles-core-2.0.6.jar**:Tiles是用于构建基于模板的Web页面的框架,与Struts 2集成良好,允许开发者创建复杂的布局和可重用的页面组件。 10. **struts2-config-browser-plugin-2.1.8.1.jar**:这是一个Struts...
4. `antlr-2.7.2.jar`:ANTLR是一个强大的解析器生成器,Struts2使用它来解析配置文件。 5. `struts-core-1.3.5.jar`:这个可能是遗留的Struts1框架的JAR文件,因为Struts2是从Struts1发展而来的,但两者并不完全...
Struts、Spring 和 Hibernate 是Java开发中非常重要的三个框架,它们各自解决了一部分软件开发中的问题,而将它们结合使用可以构建出强大的企业级应用。本篇将详细讲解这三个框架的核心概念及其对应的jar包。 首先...
struts2-tiles3-plugin-2.3.15.3.jar tagsoup-1.2.1.jar tiles-api-2.0.6.jar tiles-autotag-core-runtime-1.1.0.jar tiles-compat-3.0.1.jar tiles-core-2.0.6.jar tiles-el-3.0.1.jar tiles-extras-3.0.1.jar ...