`
Supanccy2013
  • 浏览: 225079 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts2全局结果集配置

阅读更多
概念:
在项目中很多地方都返回到同一个视图,这样就有必要配置一个全局的结果集来减少重复操作的代码。
配置全局结果集需要在struts2的配置文件中加入如下标签:
<global-results>
      <result name="">/main.jsp</result>
</global-results>
配置全局结果集时需要注意以下两个问题
1. 访问同一个包内的全局结果集,直接在action中return这个结果集的name即可。
2. 访问的全局结果集如果与action不在同一个包中,则action所在的包要继承全局结果集所在的包。

<?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="main" namespace="/main" extends="struts-default">    
        <global-results>    
            <result name="main">/main.jsp</result>    
        </global-results>    
    </package>    
    <package name="user" namespace="/user" extends="main">    
        <action name="deleteUser" class="com.wj.struts2.action.UserAction" method="deleteUser">    
            <result name="success">/success.jsp</result>    
            <result name="failue">/failure.jsp</result>    
        </action>    
    </package>    
</struts>   
分享到:
评论

相关推荐

    struts2 全局结果集

    在Struts2中,全局结果集(Global Results)是一种设计模式,它允许开发者定义一组通用的结果,这些结果可以在整个应用中重用,而无需在每个Action类中单独配置。这提高了代码的复用性和维护性。 全局结果集的概念...

    struts2核心配置文件

    ### Struts2核心配置文件详解 #### 一、概述 Struts2框架是Java Web开发领域内一个重要的轻量级框架,它简化了基于MVC(Model-View-Controller)设计模式的应用程序开发过程。在Struts2框架中,有两个核心配置文件...

    struts2 JAR包合集.zip

    2. **配置文件**:`struts.xml`是Struts2的主要配置文件,用于配置Action、结果类型、拦截器等。它可以定义URL到Action的映射,控制应用程序的行为。 3. **Interceptor(拦截器)**:Struts2的拦截器机制允许开发者...

    struts2标准jar包集

    这个“struts2标准jar包集”包含了运行和集成Struts2框架所需的核心库和其他相关依赖。以下是关于Struts2框架以及其与Spring框架整合的关键知识点: 1. **Struts2框架基础**: - **MVC模式**:Struts2基于MVC设计...

    Struts2学习笔记(9)-Result配置全局结果集

    首先,我们在Struts2的配置文件(通常为struts.xml或struts.properties)中,使用`&lt;global-results&gt;`标签来定义全局结果集。例如: ```xml &lt;struts&gt; &lt;constant name="struts.devMode" value="true" /&gt; ...

    struts2最新配置

    struts.xml文件是Struts2的核心配置,用于定义Action、结果类型、拦截器栈等。web.xml则负责初始化Struts2 Filter。 3. **Action Mapping**:在struts.xml中,你需要为每个Action类定义一个映射,包括Action的名称...

    struts2配置文件传值中文乱码

    Struts2通过拦截器(Interceptor)和配置文件实现了灵活的功能扩展,其中配置文件用于定义控制器、拦截器、结果类型等组件,是框架运行的核心。 ### 问题背景:中文乱码成因分析 在Struts2框架中,中文乱码问题...

    马士兵Struts2笔记2013

    此外,Struts2也支持自定义验证逻辑和全局错误处理。 7. **Struts ValueStack(值栈)** ValueStack是Struts2的核心组件之一,它是一个数据存储结构,用于管理Action上下文中的对象。Action中的属性会被放入...

    Struts2 开发包

    总的来说,"Struts2 开发包"是开发高效、灵活的Java web应用的强大工具集,包含了所有必需的组件和配置,使得开发者能够专注于业务逻辑,而无需关心底层的实现细节。通过深入理解和熟练运用这些知识点,可以构建出...

    struts2完整版

    2. 创建Struts2的配置文件`struts.xml`,这个XML文件定义了Action、拦截器栈和其他框架配置,通常存放在`WEB-INF/classes`目录下。 3. 在`web.xml`中配置Struts2的Filter,使框架在Web应用启动时能够正确初始化。 ...

    struts2 使用action属性接收中文参数(post提交)

    - 请求编码:Struts2配置文件(struts.xml或struts.properties)中可以设定全局的请求编码格式,例如`&lt;constant name="struts.i18n.encoding" value="UTF-8"/&gt;`。 - 表单编码:在HTML表单中,可以使用`accept-...

    struts2教程全集

    通过这个“struts2教程全集”,你可以系统学习Struts2的基础知识,了解其工作原理,掌握Action、拦截器、配置文件的使用,以及如何实现文件上传、下载、国际化等常见功能。同时,还能学习到如何进行安全性配置和异常...

    struts2 in action 中文版 英文版 源代码 合集

    书中详细介绍了Struts2的核心组件、配置、拦截器、结果类型、插件等,以及如何将它们整合到实际项目中。同时,书中还涵盖了最佳实践、性能优化和错误调试等内容,帮助开发者提升工作效率。 英文版的《Manning - ...

    Struts2教程集

    但根据上述信息,我们可以推断这个教程集应该涵盖了Struts2的基本概念、配置、实战应用和源码分析等方面,对于学习和掌握Struts2框架非常有帮助。如果能够获取到这些文件的内容,将能够深入理解Struts2在实际开发中...

    Struts2精简jar包

    2. **配置文件**:即使使用了约定优于配置,仍需要一个基本的`struts.xml`配置文件来初始化Struts2框架,并可能包含全局配置,如拦截器栈。 3. **安全考虑**:Struts2在过去曾有过一些安全漏洞,因此确保使用的是...

    Struts 2的用法

    ### Struts 2结果集 1. **普通配置**:Action方法返回的字符串应与`result`的name相同,以决定跳转的页面。 2. **全局结果集**:在`struts.xml`中定义全局结果,如`error`和`success`,可以减少重复配置。 3. **...

    深入Struts2的配置文件

    除了上述提到的包、Action以及结果配置外,Struts2还支持全局级别的常量配置。这些常量用于控制Struts2的行为,如设置默认的编码集、启用或禁用某些特性等。 例如,下面是一个简单的常量配置示例: ```xml &lt;struts...

    Struts2--4.结果集-- result元素

    在Struts2中,结果集(Result Set)是Action执行后转向的页面或者资源的定义,它通过`result`元素来配置。理解并熟练使用`result`元素对于优化Struts2应用的流程至关重要。 `result`元素是Struts2配置文件中的关键...

    struts2 resource

    3. **配置文件**:Struts2使用XML配置文件(如struts.xml或struts-default.xml)来定义Action、结果类型、拦截器栈等。通过这些配置,开发者可以控制请求的路由、设定结果视图和应用拦截器。 4. **拦截器...

    struts2-hibernate-spring-configfile.rar_struts2_struts2 spring

    `struts-default.xml`通常包含默认的拦截器栈和全局结果,而`struts-plugin.xml`则用于定义Struts2和其他框架(如Spring)的集成。在Struts2与Spring集成时,我们需要在`struts.xml`中声明Action类,并通过Spring...

Global site tag (gtag.js) - Google Analytics