`

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 全局结果集

    1. **配置全局结果集**: 在`struts.xml`中,你可以创建一个`&lt;global-results&gt;`节点来定义全局结果。例如,你可以设置一个默认的错误页面或者成功页面。下面是一个简单的示例: ```xml &lt;struts&gt; ...

    struts2核心配置文件

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

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

    下面将详细阐述Struts2中配置全局结果集的方法和应用场景。 首先,我们在Struts2的配置文件(通常为struts.xml或struts.properties)中,使用`&lt;global-results&gt;`标签来定义全局结果集。例如: ```xml &lt;struts&gt; ...

    struts2标准jar包集

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

    struts2配置文件传值中文乱码

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

    struts2 JAR包合集.zip

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

    struts2完整版

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

    马士兵Struts2笔记2013

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

    struts2最新配置

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

    Struts2 开发包

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

    struts2中英帮助文档合集

    2. **配置文件**:介绍struts.xml配置文件的结构和重要元素,如action、package、result等,以及如何配置URL映射和结果类型。 3. **拦截器(Interceptors)**:阐述拦截器在Struts2中的重要性,以及如何自定义拦截器...

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

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

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

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

    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精简jar包

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

    Struts2教程集

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

    struts2 resource

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

    struts1.2配置详细

    ### Struts 1.2 配置详解 #### 一、Web配置文件 web.xml `web.xml` 是 Web 应用程序的核心配置文件之一,在 Struts 1.2 框架中扮演着非常重要的角色。它包含了 Struts 框架启动所需的各项配置。 ##### **1.1 ...

    struts2+jfreechart

    1. **强大的注解支持**:Struts2支持在Action类和方法上使用注解,简化配置。 2. **插件体系**:提供了丰富的插件,如Tiles、Freemarker等,方便开发者快速构建页面。 3. **异常处理**:通过全局异常映射,可以统一...

Global site tag (gtag.js) - Google Analytics