struts2 中action内部跳转到另一个action,如何传参?

貌似上面这种方法不行

从一个action跳转到另一个action记得result里有一个选项是type=redirect,给个例子是:<action name="action1" class="com.action.ExampleAction" method="method1"> <result name="success" type=“redirect">action2</result></action><action name="action2" class="com.action.ExampleAction" method="method2"> <result name="success">/success.jsp</result></action>上面的例子是从action1跳转到action2,返回结果为SUCCESS时跳转到success.jsp路径下的页面。以前代码为手写的,没有经过验证,但方法就是这样的,希望能够帮助你,如果不行再联系!
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-02
action内部跳另一个action?
如果是xml中的action重定向另一个action 那么有相同参数的set/get方法,参数也同样可以调用的
如果是action类中。。那就是调用方法。。。直接写一个新带有参数的方法就行了。。。本回答被网友采纳
第2个回答  2013-04-03
把参数写到request中。。。再在另外一个action中读出来就行。。。
第3个回答  2013-04-02
跳转之前:request.setAttribute("name",value);
目标action:request.getAttribute("name");//得到是Object,可以强转

struts2 中action内部跳转到另一个action,如何传参?
ActionName 就是下一个action的方法名字。不要加点action啊 至于传参数嘛。在Action里的全局变量都会传到下一个Action中

struts2 action 到另一个action的属性传递
1.使用result 类型中的 redirect 类型,如下: (这里的 & 分隔号 要换哦 (& ;) 因为 & 在xml文件中是有意义的 或者 你直接用下面那种写法)<result name="success" type="redirect">${dynamicUrl}?objectId=${objectId}¶m1=${param1}<\/result> 这样传参才能达到Action取参数...

struts2注解方式 从一个action跳转到另一个action及方法
不要在这里跳,return 到一个结果视图“x1”,在结果视图"x1"里边再跳到action!doApproval.action return的是视图,视图的值是string类型的字符串你这么传action,你这么传,就相当于传一个字符串“action!doApproval.action”,所以当然错了

struts2 中redirectAction如何传递参数!
struts2 action提交成功后一般会转到某一jsp。但有时候需要跳到某一action,一般会用如下方法:<result name="success" type="chain"actionName<\/result或者<result name="success" type="redirect"actionName.action<\/result如果这个action后面要带参数,比如xxxAction?id=xxxx也可以搞定,用下面的方法:<...

求Struts2中,在Action中跳转到Action中的方法,该怎么跳转,怎么写,求高 ...
<result type="redirectAction"> stuList!isList <\/result> <result name="false">index.jsp<\/result> <\/action> 如果在一个action中跳转,比如说对数据更新的方法,然后查出数据,你可以在action中 return this.query();\/\/这个query是你的方法名 如果好请采纳,谢谢!

struts2中怎么从一个action跳到另一action??
配置文件struts.xml <action name="actionA" class="..."> <result type="chain">actionB<\\result> <\/action> <action name="actionB" class="..."> <result>...<\/result> <\/action> 然后你在jsp页面中把参数加到actionA后面就能传过去了 ...

struts2中怎么从一个action跳到另一个action
action 中\/就代表\/test了,\/test\/action\/show.jsp这样 就相当于\/test\/test\/action\/show.jsp了

Struts2中如何从action的一个方法中跳转到另一个action的方法中
action通常只调用本类方法,在处理数据时要调用其他类的话,这样的逻辑操作在service中处理。可以在service中写个方法实现这个功能!不过你可以在struts里面通过type=redirect控制跳转到另外一个类中

struts2 的配置文件怎么从一个action跳到另一个action的某个方法
-- 如果需要参数跳转,确保两个类中有get方法和set方法 --> ${xxx} <\/result><\/action><!-- 在此类中写上method属性就可以了,这就是你访问的方法 --><action name="B" class="xxxx" method="xxxx"> <result name="success">\/index.jsp<\/result><\/action> ...

struts2:怎么从一个struts中的action跳到另一个struts文件中的actio...
<struts> <!--一个action跳转到另一个action 跳转方式为chain 会保留request对象 redirectAction 则不能保留--> <package name="limin" extends="struts-default"> <action name="sa1_*" class="com.Action.StrAction1" method="{1}"> <!--<result type="chain" name="sa2">sa2_sa2<\/...

相似回答