<action name="undoBdChannelOperator" class="bdChannelAction"
method="undoBdChannelOperator">
<result name="success" type="redirect">getUndoBdChannelListUI.action?operType=${operType} </result>
</action>
可以正常传递参数,而redirect-action不可以,但是可以写出如下形式
<!-- 撤销对本地栏目的操作 -->
<action name="undoBdChannelOperator" class="bdChannelAction" method="undoBdChannelOperator">
<result name="success" type="redirect-action">
<param name="actionName">getUndoBdChannelListUI.action</param>
<param name="operType">${operType}</param>
<param name="superCode">${superCode}</param>
<param name="webappCode">${webappCode}</param>
</result>
</action>
分享到:
相关推荐
方案 2:重写 Struts2 DefaultActionMapper 的 handleSpecialParameters 方法,增加action、redirect、redirectAction 等参数的过滤 这个方案是通过重写 Struts2 的 DefaultActionMapper 的 ...
Struts2-CRUD是一个基于Struts2框架的简单示例,用于展示如何在实际应用中实现创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,这是许多Web应用的基础功能。Struts2是一个强大的、成熟的Java ...
Struts2-api-2.0.5.jar是该框架的一个特定版本的API库,包含了Struts2的核心组件和接口,使得开发者能够更方便地与框架进行交互。下面我们将详细探讨Struts2 API 2.0.5版本中的关键概念和功能。 首先,让我们了解下...
5. **OGNL(Object-Graph Navigation Language)**: Struts 2使用OGNL作为默认表达式语言,负责在Action和视图之间传递数据。例如,`struts-default.properties`中配置了OGNL作为默认值栈。在源代码中,`ognl`包下有...
- **Struts2**:继承了Struts1的优点,同时支持在Action类和拦截器中直接使用资源文件,更方便地实现国际化。 5. **异常处理** - **Struts1**:异常处理不够灵活,需要在struts-config.xml中配置全局异常处理。 ...
综上所述,解决Struts2中路径无法跳转的问题需要全面检查项目配置、Action实现、结果类型和路径设置,以及可能的异常处理和环境配置。通过逐步排查,通常能找出问题的根源并进行修复。如果你在上述步骤中遇到困难,...
这个“struts-2.0.14jar(all)包.rar”包含了Struts 2框架的核心库和其他相关组件,便于开发者快速集成和使用。 在Struts 2框架中,有以下几个关键知识点: 1. **MVC模式**:Struts 2基于MVC设计模式,它将应用程序...
- **结果类型**:Struts2提供了多种结果类型(Result Types),如dispatcher、redirect、chain等,用于控制请求处理后页面的跳转或数据的返回。 #### 四、Struts2的设计理念 - **概念分离**:将MVC模式进一步细化...
### Struts2 Result 转向到 Action 的深入解析 #### 一、基本概念与应用场景 ...同时,了解 `redirect` 和 `redirect-action` 之间的区别对于正确配置 Struts2 应用至关重要,这有助于避免不必要的错误和性能问题。
Struts2是一个强大的MVC框架,它为Java Web应用程序提供了结构和控制机制。在Struts2中,结果(Result)是Action执行后控制流程的重要部分,它负责将处理后的数据或者控制逻辑转向合适的视图。这篇博文将深入探讨...
1. **控制标签**:这些标签用于处理页面跳转、异常处理等控制逻辑,如`<s:action>`用于执行Action,`<s:redirect>`用于页面重定向,`<s:exception>`捕获和处理异常。 2. **数据展示标签**:这些标签用于显示和操作...
Struts2是一个强大的Java EE框架,它用于构建和维护可扩展且易于管理的企业级Web应用程序。在Struts2中,结果集(Result Set)是Action执行后转向的页面或者资源的定义,它通过`result`元素来配置。理解并熟练使用`...
总之,解决Struts2跳转至404页面的问题需要对整个应用的配置进行仔细检查,从Action、命名空间、拦截器到结果类型、资源路径,甚至包括服务器和IDE的设置。理解Struts2的工作原理,结合日志信息,通常可以找出导致...
Struts2还提供了强大的结果类型(Result Types),如dispatcher(默认的JSP渲染)、stream(用于文件下载)、redirect(重定向)等。结果类型使得Action执行后的跳转和响应变得更加灵活。 在2.5.x系列中,Struts2对...
Struts2支持多种类型的Result,如`dispatcher`(默认,用于转发到JSP)、`redirect`(重定向)和`stream`(用于处理文件下载)。 Struts2的配置文件struts.xml是整个框架的核心配置,它定义了Action的映射、拦截器...
Struts2的配置文件通常为struts.xml,其中定义了Action类、结果类型和拦截器栈。 **Hibernate框架**: Hibernate是一个强大的ORM框架,它允许开发者使用面向对象的方式来操作数据库。它自动处理SQL语句的生成和执行...
6. **配置文件**:Struts2的配置文件通常为struts.xml,它定义了Action、Interceptor和Result的配置。此外,Struts2支持基于注解的配置,使得代码更加简洁,减少了对XML配置的依赖。 7. **依赖包**:Struts2的运行...
8. **异常处理**:Struts 2允许开发者定义全局和特定Action的异常处理策略,将异常转换为有意义的用户反馈。 9. **集成其他技术**:Struts 2可以很好地与Spring、Hibernate等流行框架集成,提供一站式的Java Web...