概念:
在项目中很多地方都返回到同一个视图,这样就有必要配置一个全局的结果集来减少重复操作的代码。
配置全局结果集需要在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>
分享到:
相关推荐
1. **配置全局结果集**: 在`struts.xml`中,你可以创建一个`<global-results>`节点来定义全局结果。例如,你可以设置一个默认的错误页面或者成功页面。下面是一个简单的示例: ```xml <struts> ...
### Struts2核心配置文件详解 #### 一、概述 Struts2框架是Java Web开发领域内一个重要的轻量级框架,它简化了基于MVC(Model-View-Controller)设计模式的应用程序开发过程。在Struts2框架中,有两个核心配置文件...
下面将详细阐述Struts2中配置全局结果集的方法和应用场景。 首先,我们在Struts2的配置文件(通常为struts.xml或struts.properties)中,使用`<global-results>`标签来定义全局结果集。例如: ```xml <struts> ...
这个“struts2标准jar包集”包含了运行和集成Struts2框架所需的核心库和其他相关依赖。以下是关于Struts2框架以及其与Spring框架整合的关键知识点: 1. **Struts2框架基础**: - **MVC模式**:Struts2基于MVC设计...
Struts2通过拦截器(Interceptor)和配置文件实现了灵活的功能扩展,其中配置文件用于定义控制器、拦截器、结果类型等组件,是框架运行的核心。 ### 问题背景:中文乱码成因分析 在Struts2框架中,中文乱码问题...
2. **配置文件**:`struts.xml`是Struts2的主要配置文件,用于配置Action、结果类型、拦截器等。它可以定义URL到Action的映射,控制应用程序的行为。 3. **Interceptor(拦截器)**:Struts2的拦截器机制允许开发者...
2. 创建Struts2的配置文件`struts.xml`,这个XML文件定义了Action、拦截器栈和其他框架配置,通常存放在`WEB-INF/classes`目录下。 3. 在`web.xml`中配置Struts2的Filter,使框架在Web应用启动时能够正确初始化。 ...
此外,Struts2也支持自定义验证逻辑和全局错误处理。 7. **Struts ValueStack(值栈)** ValueStack是Struts2的核心组件之一,它是一个数据存储结构,用于管理Action上下文中的对象。Action中的属性会被放入...
struts.xml文件是Struts2的核心配置,用于定义Action、结果类型、拦截器栈等。web.xml则负责初始化Struts2 Filter。 3. **Action Mapping**:在struts.xml中,你需要为每个Action类定义一个映射,包括Action的名称...
总的来说,"Struts2 开发包"是开发高效、灵活的Java web应用的强大工具集,包含了所有必需的组件和配置,使得开发者能够专注于业务逻辑,而无需关心底层的实现细节。通过深入理解和熟练运用这些知识点,可以构建出...
2. **配置文件**:介绍struts.xml配置文件的结构和重要元素,如action、package、result等,以及如何配置URL映射和结果类型。 3. **拦截器(Interceptors)**:阐述拦截器在Struts2中的重要性,以及如何自定义拦截器...
在Struts2中,结果集(Result Set)是Action执行后转向的页面或者资源的定义,它通过`result`元素来配置。理解并熟练使用`result`元素对于优化Struts2应用的流程至关重要。 `result`元素是Struts2配置文件中的关键...
书中详细介绍了Struts2的核心组件、配置、拦截器、结果类型、插件等,以及如何将它们整合到实际项目中。同时,书中还涵盖了最佳实践、性能优化和错误调试等内容,帮助开发者提升工作效率。 英文版的《Manning - ...
- 请求编码:Struts2配置文件(struts.xml或struts.properties)中可以设定全局的请求编码格式,例如`<constant name="struts.i18n.encoding" value="UTF-8"/>`。 - 表单编码:在HTML表单中,可以使用`accept-...
通过这个“struts2教程全集”,你可以系统学习Struts2的基础知识,了解其工作原理,掌握Action、拦截器、配置文件的使用,以及如何实现文件上传、下载、国际化等常见功能。同时,还能学习到如何进行安全性配置和异常...
2. **配置文件**:即使使用了约定优于配置,仍需要一个基本的`struts.xml`配置文件来初始化Struts2框架,并可能包含全局配置,如拦截器栈。 3. **安全考虑**:Struts2在过去曾有过一些安全漏洞,因此确保使用的是...
但根据上述信息,我们可以推断这个教程集应该涵盖了Struts2的基本概念、配置、实战应用和源码分析等方面,对于学习和掌握Struts2框架非常有帮助。如果能够获取到这些文件的内容,将能够深入理解Struts2在实际开发中...
3. **配置文件**:Struts2使用XML配置文件(如struts.xml或struts-default.xml)来定义Action、结果类型、拦截器栈等。通过这些配置,开发者可以控制请求的路由、设定结果视图和应用拦截器。 4. **拦截器...
### Struts 1.2 配置详解 #### 一、Web配置文件 web.xml `web.xml` 是 Web 应用程序的核心配置文件之一,在 Struts 1.2 框架中扮演着非常重要的角色。它包含了 Struts 框架启动所需的各项配置。 ##### **1.1 ...
1. **强大的注解支持**:Struts2支持在Action类和方法上使用注解,简化配置。 2. **插件体系**:提供了丰富的插件,如Tiles、Freemarker等,方便开发者快速构建页面。 3. **异常处理**:通过全局异常映射,可以统一...