常用的Action跳转是在struts-config.xml文件中定义了forward标记后在Action内部通过ActionForward对象来跳转。但是有时后想在跳转的时候带上参数,例如说从Action1跳转到Action2,并且带上Action2所需的参数,那么应该怎么实现?首先要明确一点:在struts-config.xml文件中是不能通过forward标记的配置来带参数的,例如下面所写是不合法的:
<action
path="/addStuAction"
type="com.test.manager.MyAction">
<forward name="addStuSucess" path="/index.jsp?stuNo=stuNo" />
Google了一下,有以下两种解决思路(以上面所说的配置为例):
(一)、在Action内部代码使用新的ActionForward对象来跳转:
//获取在struts-config.xml文件中配置的路径
String path = mapping.findForward("addStuSucess").getPath();
//添加参数
ActionForward forward = new ActionForward(path + "?stuNo=stuNo“);
//跳转
forward .freeze();
return forward;
(二)、在Action内部代码中仍旧使用原来的ActionForward对象来跳转,但是在跳转前用requst.setAttribute()添加参数:
//为请求添加参数
requst.setAttribute(”stuNo“,”stuNo“);
mapping.findForward("addStuSucess");
分享到:
相关推荐
资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...
action跳转后的页面接收由上一个ACTION传过来的参数
自己写一个多个action之间跳转的小项目,和大家共享下!
取得form实例以后,调用其 reset ()方法,然后将表单中的参数放入form,如果validate属性不为false,调用validate()方法;如果validate ()返回非空的ActionErrors,将会被转到input属性指定的URI,如果返回空的...
NULL 博文链接:https://lipeixiaoyu.iteye.com/blog/626185
下面小编就为大家带来一篇解决form中action属性后面?传递参数 获取不到的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
form表单的action 与url跳转是不一样的:form表单可以给后台传递数据,url跳转到action只能通过url的参数来传递数据,不懂的朋友可以参考下
Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。 {它包括两个部分: 一部分是第一个activity退出时的动画; 另外一部分时第二个activity进入时的动画; 在Android的2.0版本之后,有了一个...
DA框架能够对任何一个已经存在的Action修改,动态改变原有的跳转逻辑。值得一提的是,DA框架不仅友好地实现了与H5间的跳转交互,也解决了Activity在插件化项目的交互问题。 DA的URI基本结构 在DA框架下,Activity是...
在实际项目中,常常遇到这样的需求,即实现子系统页面之间跳转并在新的页面打开,我所在项目组使用的是SSH框架,所以url均为类似****.action,同时还带有两参数(系统ID与系统名称),两个参数被struts拦截后存入...
2> basePath/web/moduleName/gotoXxx.action (无需调用Service,直接跳转) 包括jQuery的Ajax方式和非Ajax方式; 包括表单提交; 参数设值的方式: 1> URL参数: basePath/web/moduleName/*_*.action?entity....
如果直接拼接,传到后台Action的参数对象中后取出会是乱码,需要编码后再拼接到URL上。 解决方法是在Action中添加一个成员变量,保存编码后的中文参数。在vm页面渲染时取出这个变量值,再拼接超链接。 在这里碰到的...
优点是简单易用,缺点是如果有参数的话,参数会暴露在url地址中,这降低了系统的安全性,也影响用户体验。下面我们来讲下如何通过POST请求实现页面跳转。 //发送POST请求跳转到指定页面 function httpPost(URL, ...
SDK测试方法: ... ...action="http://您的域名/...//同步跳转 'return_url' => "http://您的域名/return_url.php", //支付宝公钥 'alipay_public_key' => "您的参数", 四,手机打开:http://您的域名/index.php 即可支付
支付宝支付SDK【PC支付宝支付宝接口】: ...//同步跳转 'return_url' => "http://您的域名/return_url.php", //支付宝公钥 'alipay_public_key' => "您的参数", 四,手机打开:http://您的域名/index.php 即可支付
本demo为支付宝手机pc自适应,亲测试可用: ...//同步跳转 'return_url' => "http://您的域名/return_url.php", //支付宝公钥 'alipay_public_key' => "您的参数", 四,手机打开:http://您的域名/index.php 即可支付
方法2:利用httpclient模拟登录邮箱,抓取联系人页面的源代码---------使用http监听工具,抓出 邮箱登录、跳转(action)、联系人页面 等URL、form表单中隐藏的参数、高版本httpclient会自动管理cookie
startActivityForResult ——跳转到下一个Activity,而当这个Activity被关闭以后,自动跳转前一个Activity ,并调用onActivityResult( )方法,参数为Intent和requestcode 2. Intent Android基本的设计理念是鼓励...
在网站开发过程中,经常会遇到这样的需求:用户登陆...3、修改 login.html 表单中的 action 参数 # views.py from djanco.contrib.auth.decorators import login_required from django.shortcuts import render_to_re