`
jetway
  • 浏览: 483780 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

struts2.*配置tiles框架

 
阅读更多

 

需要jar包:

commons-digester-2.0.jar

struts2-tiles-plugin-.jar

tiles-api-2.0-20070207.130156-4.jar

tiles-core-2.0-20070207.130156-4.jar

commons-beanutils-1.6.jar

commons-logging.jar

freemarker.jar

ognl-.jar

struts2-core-.jar

xwork-.jar

commons-collections-.jar

 

WEB-INF文件下需要:tiles.dtd

 

 

Web.xml文件配置如下 :

<!-- 创建Titles工厂 -->

    <context-param>

       <param-name>org.apache.tiles.CONTAINER_FACTORY</param-name>

       <param-value>

           org.apache.struts2.tiles.StrutsTilesContainerFactory

       </param-value>

    </context-param>

    <!-- 全局变量,指定tiles.xml的路径 -->

    <context-param>

       <param-name>

           org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG

       </param-name>

       <param-value>/WEB-INF/tiles.xml</param-value>

    </context-param>

    <!-- tiles监听器(一) 有两种监听器 -->

    <listener>

       <listener-class>

           org.apache.tiles.listener.TilesListener

       </listener-class>

    </listener>

    <!-- tiles监听器(二) 二选一 -->

    <!--

       <listener>

       <listener-class>

       org.apache.tiles.listener.TilesListener

       </listener-class>

       </listener>

    -->

    <!-- struts配置 -->

    <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>

 

 

 

Titles.xml配置文件如下:

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE tiles-definitions PUBLIC

       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"

       "http://jakarta.apache.org/struts/dtds/tiles-config.dtd">

<tiles-definitions>

    <!-- 定议一个模版 -->

    <definition name="login.index" template="log.jsp">

       <!-- 设置各模块的内容 -->

       <put name="top" value="/tiles/top.jsp"></put>

       <put name="center" value="/tiles/center.jsp"></put>

       <put name="bottom" value="/tiles/bottom.jsp"></put>

    </definition>

</tiles-definitions>

 

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>

    <!-- 包空间 注意其中的extends="tiles-default" -->

    <package name="default" extends="tiles-default">

       <!-- 全局results -->

       <global-results>

           <result name="success" type="tiles">login.index</result>

       </global-results>

       <!-- 请求 -->

       <action name="login" class="com.Test"></action>

    </package>

</struts>

分享到:
评论

相关推荐

    java Struts 1.x 框架 Web 开发

    6. **Tiles框架集成**:Struts 1.x 可以与Tiles框架集成,实现页面布局和组合。Tiles允许开发者定义可重用的页面片段,提高了页面设计的灵活性和模块化。 7. **国际化和本地化**:Struts 1.x 支持多语言和文化环境...

    Struts1.x常用的开发包,需要学习struts1.x朋友可以下载

    7. **Tiles框架**:Tiles是Struts1.x的一个插件,用于构建复杂的页面布局。它允许开发者定义页面模板(Tiles Definition),并组合多个组件来创建动态页面。 8. **Exception Handling**:Struts1.x提供了异常处理...

    Struts2与tiles集成示例

    **Tiles框架核心概念** 1. **Tiles Definition**: 定义了页面的模板结构,可以包含多个部分,如头部、主体、底部等。每个部分可以引用其他定义或者直接是具体的JSP页面。 2. **Tiles Container**: 负责解析和组装...

    struts资料\Tiles框架--页面布局

    要在Struts应用中使用Tiles,需要添加相应的依赖库,并在Struts的配置文件(struts-config.xml)中配置Tiles插件。然后,可以使用Tiles的标签库来引用定义,将定义插入到JSP页面中。 以上就是关于Struts Tiles框架...

    struts1.x apps 所有最新的Struts1.x项目应用

    1. **安装和配置**:了解如何在项目中集成Struts1.x框架,配置web.xml和struts-config.xml文件。 2. **Action和ActionForm**:深入理解这两者的作用,如何编写和使用它们。 3. **视图渲染**:熟悉JSP页面和Struts...

    Struts1.x系列教程(网摘-全)

    11. **Tiles框架集成**:Struts1.x可与Tiles框架结合使用,实现页面布局和组件重用,提高开发效率。 12. **Session和Application作用域**:Struts1.x通过ActionContext访问session和application作用域,方便数据...

    struts2.0 + tiles配置案例源码

    **Tiles框架的核心特性:** 1. **定义布局**:Tiles允许开发者定义页面布局,包括头部、主体、底部等部分,这些部分可以复用。 2. **组件化**:每个页面可以看作一个组件,组件之间可以嵌套,提高了代码的可重用性。...

    tiles框架.ppt

    3. **Struts配置**:在`struts-config.xml`中配置TilesPlugin,并设置配置文件路径。 4. **Action调用Tiles组件**:在`action-mapping`中定义Action,如`….ForwardAction" parameter="def_name"&gt;`,Action会根据`...

    struts1.x 常用知识详解

    2. **Tiles框架集成**:Tiles扩展了Struts,允许定义可重用的页面布局,提高了视图的复用性和可维护性。 四、国际化与本地化 1. **Resource Bundle**:Struts1.x支持多语言,通过Resource Bundle管理不同语言的...

    struts 2.x docs 所有最新开发文档

    Struts 2.x 文档是开发者的重要参考资料,涵盖了框架的所有最新特性、配置、API以及最佳实践。 在“struts-2.x-docs”中,我们可以找到关于Struts 2.1.8版本的详细信息。这个版本发布于2009年,虽然现在已经有一些...

    struts1.2.jar包

    5. **Tiles框架集成**:Struts1.2支持Tiles框架,允许开发者创建可重用的布局模板,提高了视图的复用性和灵活性。 6. **国际化与本地化**:Struts1.2提供对多语言环境的支持,通过资源文件实现动态切换,便于实现...

    struts-2.3.16.1-all

    7. **Validation框架**:Struts 2内建了强大的验证框架,可以通过XML或注解方式定义验证规则,实现数据的前端和后端双重校验。 8. **插件系统**:Struts 2拥有丰富的插件库,如JSON插件、REST插件、Freemarker插件...

    struts1.x和struts2.0电子书

    《Struts2.0中文帮助手册.chm》将详细介绍Struts2的API、配置和使用技巧,而《Struts1.2.pdf》则可能包含了Struts1.x的框架原理、开发流程以及案例分析。通过学习这两本书,开发者可以深入理解这两个版本的Struts...

    Struts2.rar

    这个压缩包“Struts2.rar”可能包含了Struts2框架的相关文档、示例代码、库文件和其他资源,帮助开发者学习和使用Struts2。 Struts2的核心特性包括: 1. **Action类与结果映射**:每个业务逻辑操作对应一个Action...

    Struts2.3.1.2源码

    8. **Tiles框架集成**: Struts2可以与Tiles框架集成,方便创建复杂的布局和模板。 9. **模型驱动(ModelDriven)**: 这是一种Action设计模式,允许直接将Action与Model对象绑定,简化了数据处理。 10. **主题和皮肤*...

    Struts 2.3.28.1 官方发布最新版本

    4. **Tiles框架集成**:Struts 2支持Tiles模板,允许开发者创建可重用的页面组件,提高UI设计的灵活性。 5. **Freemarker和JSP视图技术**:Struts 2支持使用Freemarker或JSP作为视图层技术,提供更简洁的模板语言和...

    struts1.3.jar

    11. **Tiles框架集成**:Struts 1.3可以与Tiles框架结合使用,实现页面布局和组件重用,提高视图的可复用性和可维护性。 12. **性能优化**:尽管Struts 1.3相对老旧,但通过合理的配置和优化,如缓存管理、减少不必...

    struts-2.1.8.1.rar

    1. **Struts 2框架**:Struts 2是MVC(Model-View-Controller)设计模式的一个实现,它整合了WebWork和Struts 1的优点,提供了强大的动作调度、拦截器、结果类型、国际化和异常处理等功能。Struts 2.1.8.1是该框架的...

    Struts1.x API参考手册+中文帮助

    3. **Struts配置文件(struts-config.xml)**:此文件是Struts的配置中心,定义了Action的映射、ActionForm、结果页面、数据源等信息。 4. **ActionServlet**:作为Struts的入口点,它是一个实现了Servlet接口的...

    Struts 2权威指南源码.rar

    6. **Tiles**:Struts 2整合了Tiles框架,支持页面布局和组合视图,提高页面复用性。 7. **插件架构**:Struts 2拥有丰富的插件,如Freemarker和Velocity模板引擎、JSON支持等。 源码中可能包含以下模块: 1. **...

Global site tag (gtag.js) - Google Analytics