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

struts2.0.6 + tiles 使用配置过程

阅读更多
最近闲着无事,琢磨了一下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"%>
分享到:
评论
2 楼 ember_319 2009-01-30  
配置还算比较容易,看看官方文档就可以了。问题是使用起来,怎样来减少繁琐的配置还需要仔细研究才行,最近也在学者用这个tiles,感觉配置太多了……
1 楼 douglas_lhs 2008-08-06  
不错,我正打算写这个文档呢,刚刚配置好,才看到博主的文章

相关推荐

    struts2.0 整合tiles 配置

    ### Struts2.0 整合 Tiles 配置详解 #### 一、概述 Struts2框架是基于Java的企业级Web应用开发框架之一,而Tiles则是一个用来组织页面布局的强大工具。将Struts2与Tiles结合使用,可以更加灵活地管理页面结构,实现...

    struts2.0.6类包

    通过灵活的配置和强大的扩展性,Struts2.0.6帮助开发者构建出高效、易于维护的Java Web应用程序。然而,随着技术的发展,后续的Struts2版本引入了更多的改进和新特性,以适应不断变化的开发需求。

    tiles-api-2.0.6.jar,tiles-core-2.0.6.jar,tiles-jsp-2.0.6.jar

    这些文件"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

    Struts2.0.6 API CHM 是一个包含Apache Struts 2框架核心API和WebWork 2 API的离线帮助文档,对于开发者来说是学习和查阅Struts2相关功能和方法的重要参考资料。CHM(Compiled Help Manual)是微软开发的一种帮助...

    SSH+tiles的JAR包

    折腾了一下午,再报了各种错误之后终于把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组件

    在Struts2中集成Tiles,首先需要在项目的`pom.xml`或`build.gradle`文件中添加Tiles的依赖,这里我们使用的是Tiles2.0.6版本。确保添加的依赖与Struts2.0.12兼容。例如,在Maven项目中,你可以添加如下依赖: ```...

    Struts 2 Core 2.0.6 API

    XML配置提供了更灵活的选项,而注解则简化了配置过程,两者可以结合使用。 9. **Tiles插件**:Tiles是一个视图组装框架,与Struts 2结合使用可以创建复杂的布局和重用视图元素。Tiles定义了多个部分(tiles),然后...

    tiles2.0.6官方jar包

    在实际使用中,开发者通常会将tiles-2.0.6.jar添加到项目的类路径中,然后在web.xml中配置Tiles的初始化参数和监听器,接着在tiles.xml或者其他的配置文件中定义瓦片及其组合。开发过程中,可以通过`&lt;jsp:include&gt;`...

    Struts-2.1.6整合Tiles2全攻略

    **注意**:在某些老版本(如2.0)的配置中,监听器类可能为`org.apache.struts2.tiles.web.startup.TilesListener`,而2.1版本中使用的是`org.apache.struts2.tiles.StrutsTilesListener`,这是2.0版本监听器类的一...

    struts2.0必须包下载

    这个“struts2.0必须包下载”压缩包包含了在使用Struts2.0进行开发时最基础且必要的组件。下面将详细阐述这些包的作用以及它们在Struts2.0框架中的重要性。 1. **struts-2.0.6包**: 这个核心包是Struts2框架的...

    struts2权威指南源码

    提到的是Struts2.0.6版本,这个版本相对较旧。Struts2在后续的版本中修复了许多安全漏洞,引入了更多的新特性和改进,例如从WebWork过渡到完全的Struts2命名,以及安全性增强等。 6. **源码学习价值**: 分析...

    struts-2.1.8.1.rar

    9. **tiles-core-2.0.6.jar**:Tiles是用于构建基于模板的Web页面的框架,与Struts 2集成良好,允许开发者创建复杂的布局和可重用的页面组件。 10. **struts2-config-browser-plugin-2.1.8.1.jar**:这是一个Struts...

    struts-2.0.12

    4. `antlr-2.7.2.jar`:ANTLR是一个强大的解析器生成器,Struts2使用它来解析配置文件。 5. `struts-core-1.3.5.jar`:这个可能是遗留的Struts1框架的JAR文件,因为Struts2是从Struts1发展而来的,但两者并不完全...

    (struts,spring,hibernate) jar 包大全(六)

    Struts、Spring 和 Hibernate 是Java开发中非常重要的三个框架,它们各自解决了一部分软件开发中的问题,而将它们结合使用可以构建出强大的企业级应用。本篇将详细讲解这三个框架的核心概念及其对应的jar包。 首先...

    271个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 ...

Global site tag (gtag.js) - Google Analytics