Global Results(全局结果集)
Global Results(全局结果集)
即为共用的action
配置:
<package name="user" namespace="/user" extends="struts-default">
<global-results>
<result name="mainpage">/main.jsp</result>
</global-results>
<action name="index">
<result>/index.jsp</result>
</action>
<action name="user" class="com.bjsxt.struts2.user.action.UserAction">
<result>/user_success.jsp</result>
<result name="error">/user_error.jsp</result>
</action>
</package>
如果其他包中也需要用到这个全局结果集,需要用到package的extends
<package name="admin" namespace="/admin" extends ="user">
<action name="admin" class="com.bjsxt.struts2.user.action.AdminAction">
<result>/admin.jsp</result>
</action>
</package>
分享到:
相关推荐
在Struts2中,全局结果集(Global Results)是一种设计模式,它允许开发者定义一组通用的结果,这些结果可以在整个应用中重用,而无需在每个Action类中单独配置。这提高了代码的复用性和维护性。 全局结果集的概念...
6. **global-results** 和 **global-exception-mappings**:全局结果和异常映射可以应用于所有action,无需在每个action中重复定义。 7. **constant**:允许你在配置文件中定义和设置Struts2的常量,这些常量可以...
<package name="default" namespace="/" extends="struts-default"> <global-results> <result name="input">/input.jsp </global-results> <global-exception-mappings> <exception-mapping exception="java....
6. **global-results**和**global-exception-mappings**:全局结果和全局异常映射提供了在整个应用范围内统一处理结果和异常的方式。 压缩包中的`readme.txt`文件可能是对整个示例的简要介绍,包括如何运行和理解...
标题中的“过滤器 Struts2全局变量 action转化do”可能指的是Struts2框架中的ActionMapping和FilterDispatcher配置,以及全局结果(Global Results)的概念。 1. **过滤器(Filter)**:在Java Web开发中,过滤器是...
- `<global-results>`标签定义了全局的结果,这些结果将在所有Action中都可用。 - `<action>`标签定义了一个具体的Action,包括Action类的路径、拦截器的引用、返回结果的配置等。 #### 四、总结 Struts2框架...
4. **全局配置**:全局的Action、Interceptor和Result可以在 `<default-action-ref>`、`<global-interceptors>` 和 `<global-results>` 下定义,它们适用于包内的所有Action。 5. **常量配置**:通过 `<constant>` ...
- **异常处理**:了解Struts2的全局异常处理机制,如`<global-exception-mappings>`和`<global-results>`。 - **国际化与本地化**:如何实现多语言支持。 - **与Spring集成**:如果项目中使用Spring,学习如何将...
- 使用`<global-exception-mappings>`和`<global-results>`配置全局异常处理策略。 9. **Ajax支持**: - Struts2与Dojo、jQuery等JavaScript库集成良好,方便实现异步交互。 10. **测试支持**: - Struts2提供...
首先,我们在Struts2的配置文件(通常为struts.xml或struts.properties)中,使用`<global-results>`标签来定义全局结果集。例如: ```xml <struts> <constant name="struts.devMode" value="true" /> ...
<package name="test" extends="struts-default" namespace="/tests"> <default-interceptor-ref name="basicStack"/> <global-results> /error.jsp </global-results> <global-exception-mappings> ...
<package name="com.kay.struts2" extends="struts-default" namespace="/test"> <!-- 定义拦截器 name:拦截器名称 class:拦截器类路径 --> ...
2. **Struts 2 - 2.swf** - 可能涉及了Struts2的配置,如struts.xml配置文件的结构和作用,如何配置Action类、结果类型(Result Types)、全局结果(Global Results),以及常量配置(Constants Configuration)。...
<package name="default" namespace="/" extends="struts-default"> <!-- 添加自定义标签库 --> <interceptor-stack name="myStack"> <interceptor-ref name="defaultStack"/> <!-- 添加其他拦截器 --> ...
<constant name="struts.objectFactory" value="struts-default" /> <package name="default" namespace="/" extends="struts-default"> <!-- 其他拦截器 --> <global-results> <!-- 其他全局结果 --> </...
- 在配置文件中可以定义全局的结果映射`<global-results>`。 - 如:`<result name="errHandler" type="chain"><param name="actionName">errorProcessor</param></result>`。 - 其中`errHandler`表示错误处理器的...
总之,`struts.xml`是Struts2的核心配置文件,它定义了应用的动作、拦截器、结果和全局策略,使得开发人员能够以声明式的方式管理应用程序的行为。通过合理的配置,可以有效地组织代码,提高代码的可维护性和可扩展...
2. **全局结果类型(Global Result Types)** 全局结果类型定义了默认的结果类型,可以在所有动作中复用,避免重复配置。例如: ```xml <global-results> <result name="error">/WEB-INF/content/error.jsp </...
2. 在`struts.xml`中配置国际化结果类型和全局结果。 3. 在Action类中处理语言选择并设置上下文中的语言。 4. 使用Struts2标签展示国际化文本。 5. 实现用户界面中的语言切换功能。 通过以上步骤,我们可以为Struts...
Struts2的全局异常处理机制允许开发者定义全局的错误页面或Action,统一处理应用中抛出的异常。这通常通过`<global-exception-mappings>`和`<global-results>`配置实现。 六、插件体系 Struts2拥有丰富的插件系统...