action配置如下:
<package name="richang" namespace="/richang" extends="office">
<action name="meeting" class="com.struts.action.MeetingAction">
<result name="list">/RiChang/meeting_index.jsp</result>
<result name="save" type="chain">meeting!list</result>
<result name="delete" type="chain">meeting!list</result>
<result name="load">/RiChang/meeting_view.jsp</result>
<result name="input" type="redirect">/RiChang/meeting_add.jsp</result>
</action>
</package>
在同一个aciton中,用到是动态方法调用,但我保存一条记录是,调用
richang/meeting!save,记录保存成功,返回的是"save",
在结果集中也定义了result="save"的跳转方式,但是并不跳转到meeting!list,而是跳到这个package拓展的那个package的一个默认action,不知道为什么,我后来把<result ... 改成下面那样:
<result name="save" type="chain">
<param name="actionName">meeting!list</param>
<param name="namespace">/richang</param>
</result>
还是不行,搞了很久没找到问题出在哪里,请指点。
谢谢!
相关推荐
在struts.xml配置文件中,可以通过设置结果类型为`chain`来实现Action之间的跳转。这种方式不仅可以实现跳转,还可以在跳转过程中传递参数。示例代码如下: ```xml <action name="action1" method="" class=""> ...
struts2 跳转类型 result type chain dispatcher redirect redirect action
2. **chain**: Chain Result Type允许你链式执行多个Action,无需返回到客户端。`class="com.opensymphony.xwork2.ActionChainResult"`。这样可以在一个流程中连续执行多个业务操作。 3. **freemarker**: ...
在 Struts2 框架中,Redirect 和 Redirect-action 是两个不同的 Result 配置类型。Redirect 配置用于重定向到一个新的 URL,而 Redirect-action 配置用于重定向到一个 Action。 Redirect-action 配置可以省略后缀名...
开发者可以根据需求选择合适的Result类型,通过在`struts.xml`配置文件中定义result元素,指定name(通常为Action的返回码)和type(对应Result类型),以及对应的资源路径,来实现Action执行后的页面跳转或数据处理...
在Struts2中,结果(Result)是Action执行后控制流程的重要部分,它负责将处理后的数据或者控制逻辑转向合适的视图。这篇博文将深入探讨Struts2中的result配置以及各种视图转发类型。 首先,让我们理解Result的基本...
Result是Struts2框架中的一个核心组件,它负责处理动作执行后的结果,如视图渲染、跳转等操作。在Struts2的学习过程中,理解并熟练运用Result类型是至关重要的。 在Struts2中,Result主要负责将处理后的数据传递给...
### Struts2中的Result与Type详解 #### 一、引言 在Struts2框架中,`Result`和`Type`是两个非常重要的概念。它们主要用于控制Action执行完毕后页面的跳转方式以及如何处理Action返回的结果。通过合理配置`Result`与...
Action 之间的跳转是 Struts2 框架中的一种机制,允许不同的 Action 之间进行跳转,以实现复杂的业务逻辑。这种机制可以分为两种类型:chain 和 redirect-action。 1. Chain 类型 当 type 为 chain 时,说明是 ...
例如,在`validateTestBak`和`validateTestBakForEdit`这两个action中,`<result type="json" />`表示当这些方法执行完毕后,Struts2会将返回的结果转换成JSON格式并发送到客户端。这样,客户端可以通过JavaScript...
在Struts2框架中,`Result`是动作执行后跳转到的目标页面或者资源的关键组件。`Result`标签主要用于配置动作执行后的响应结果,它的`type`属性则定义了不同的处理方式。本笔记将深入探讨`Result`标签的`type`属性...
<result name="success" type="chain">step2.action</result> </action> <action name="step2" class="test.Step2Action"> <result name="success">finish.jsp</result> </action> ``` 在这个例子中,当 `Step1...
在Struts2中,Action是业务逻辑的核心,而Result则是Action执行后的响应方式。`Struts2_result返回类型`指的是在Action执行成功或失败后,如何将控制权传递到下一个页面或资源。这些返回类型定义了不同的结果处理...
- 如:`<result name="errHandler" type="chain"><param name="actionName">errorProcessor</param></result>`。 - 其中`errHandler`表示错误处理器的名称,`errorProcessor`是具体处理错误的action类。 #### 二...
在另一个示例中,`<result name="success" type="redirect-action">${nextAction}</result>`会根据`nextAction`变量的值决定跳转到哪个Action。 5. **结果类型(Result Type)**: Struts框架提供了一系列预定义的...
2. **强大的类型转换机制:** Struts2提供了强大的类型转换功能,能够自动将表单提交的数据转换成Action类中的属性值。 3. **视图技术的灵活性:** Struts2不仅支持JSP作为视图展示层,还支持FreeMarker、Velocity等...
在Struts2中,`chain`结果类型允许我们在一个Action执行后调用另一个Action,这样就可以串连多个业务流程。在这个例子中,`uploadAction`执行成功后,会触发`analysisAction`的执行,从而实现了Action间的调用。 ...