<action name="editCmacGrade" class="cmacGradeAction" method="editCmacGrade">
<result name="input">/WEB-INF/templates/cmac/grade_edit.ftl</result>
<result name="success" type="redirectAction">
<param name="namespace">/basesetting</param>
<param name="actionName">mangrade</param>
</result>
</action>
第一个result,是editCmacGrade方法执行完了直接跳转到grade_edit.ftl页面,
第二个result,是editCmacGrade方法执行了跳转到两个方法执行的,相当于跳到了/basesetting/mangrade.com这个URl,如果直接跳转的这个URL对应的.ftl页面,而这个页面需要从Action返回的参数,这样就会出错了。
比如新增或者修改完成之后要跳转到列表页面就需要第二个result了,因为列表页面需要Action返回一个List对象。
带参数的重定向
<result name="success" type="redirect">
/user/manrole.hx?page=${page}
</result>
分享到:
相关推荐
在实现中,主要思想是根据 Action 名称 finalActionName 及要调用的方法 finalMethodName 来 new 一个代理对象 proxy,并执行之。 Java 代码示例: ```java proxy = actionProxyFactory.createActionProxy...
- ActionContext:在Struts2中,每个Action都有一个ActionContext对象,它包含了当前请求的所有信息,包括值栈。我们可以把数据放入ActionContext,然后在其他Action中通过ActionContext获取。 - ModelDriven:...
在两个应用间跳转的场景中,我们需要创建一个Intent对象,指定要跳转到的目标应用及其具体Activity。 2. **Intent Filter**: 目标应用需要在AndroidManifest.xml中定义一个Intent Filter,声明它可以接收并处理特定...
在Android开发中,实现两个应用程序之间的跳转是常见的需求,比如分享功能、支付流程或者其他应用间的交互。这里我们将深入探讨如何在Android应用间进行跳转,以及如何通过Android Studio进行项目配置。 首先,理解...
- 如果只需要传递一个参数,那么在action1中只需定义该参数的getter方法,在action2中则需同时定义getter和setter方法。 2. **使用`redirectAction`类型的结果** 使用`redirectAction`类型的结果同样可以实现...
在移动应用开发中,"两个App相互跳转"是一个常见的需求,它允许用户从一个应用程序无缝地导航到另一个应用程序,从而提升用户体验并实现各种功能整合。这个技术在iOS和Android平台上都有相应的实现方式,尽管标题...
这里需要注意的是,在第一个Action中,表单验证成功后,会通过`forward`元素跳转到第二个Action处理类`somePackage.someOtherActionClass`。而在第二个Action中,又会根据处理结果决定最终显示的页面。 6. **Action...
在Struts2中,Action类是处理用户请求的核心组件,一个Action类可以包含多个方法,每个方法对应一个特定的业务逻辑。本资源提供了关于如何在Struts2中操作同一Action的不同方法并进行页面跳转的详细知识,下面将深入...
在Android开发中,不同应用程序(App)之间的Activity跳转是一个常见的需求,比如分享、广告推广或者服务联动。本文将深入探讨如何实现这一功能,并提供一个名为"JumpDemo"的示例项目来帮助理解。 首先,我们需要...
"应用程序之间的跳转"这个主题主要涉及到Intent和Activity两个关键概念,它们是Android系统中实现应用间通信的重要机制。 Intent是Android中的一个消息对象,用于启动另一个组件,如Activity或Service。它包含了...
在移动设备上,应用程序(APP)间的相互跳转是一项关键功能,它允许用户在不同的应用之间无缝切换,提升用户体验并促进各个应用之间的交互。本文将深入探讨如何实现APP间的相互跳转,包括基本原理、常见方法以及不同...
本文将深入解析Struts1中的五种不同类型的跳转方法,这包括了完整action、仅有Form的action、仅有Action的action、仅有JSP的action以及两个action对应一个form的情况。 ### 完整的action 在Struts1中,一个完整的...
例如,如果我们想在跳转时传递一个字符串,可以使用`putExtra()`方法: ```java intent.putExtra("key", "value"); ``` 在DetailActivity中,可以通过`getIntent().getStringExtra("key")`来获取这个值。 此外,...
在Android应用开发中,Activity是构成应用程序的基本单元,它代表用户可以交互的一个屏幕。Activity间的跳转是Android应用中常见的操作,用于实现不同功能模块之间的切换。本篇将详细讲解如何在Android中实现...
4. **表单自动跳转法**:创建一个无数据的表单,设置其`action`属性指向目标URL,然后通过JavaScript自动提交表单实现跳转。例如,`<form name="form1" action=...
本文将深入探讨如何在两个Activity之间通过Intent进行数据传递。 首先,理解Intent的基本概念。Intent是一个意图对象,它表达了应用程序想要执行的动作(如打开一个网页、拨打电话)以及可能涉及到的数据。在...
在 Android 开发中,Intent 是一个非常重要的概念,它允许不同的应用程序之间进行交互和通信。在本文中,我们将探讨如何使用 Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面等。 拨号界面 要跳转到拨号...
当接收到这个广播时,BroadcastReceiver会在onReceive()方法中执行跳转到B页面的操作,通常会调用startActivity()方法,传入一个新的Intent,目标为B页面。 2. **从B页面发广播到主页面,让主页面执行操作跳到A页面...
在Activity之间传递数据时,也可以回传数据,例如,在第二个Activity中可以使用setResult()方法来设置结果,然后使用finish()方法来结束当前Activity,最后在第一个Activity中可以使用onActivityResult()方法来获取...
这个场景在描述中被提到,即在一个Action成功后跳转调用另一个程序。 首先,我们来看一下提供的`Struts2.xml`配置文件片段。这个文件定义了Struts2应用的行为和结构。在这个例子中,有两个Action被定义:`...