首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2中的action之间怎么传值

2012-03-02 
struts2中的action之间如何传值 在线等小弟想把一个action中函数的返回值传到另一个action中应该如何做呀?

struts2中的action之间如何传值 在线等
小弟想把一个action中函数的返回值传到另一个action中应该如何做呀?在struts.xml中应该如何配置。小弟是新手。在线等!!!!!!

[解决办法]
<action name="editmenu" class="LunchClassPackage.MenuAction" method="UpdMenu">
<result name="success" type="redirect-action">managemenu.action</result>
<result name="error">error.jsp</result>
</action>

[解决办法]

探讨
<action name="editmenu" class="LunchClassPackage.MenuAction" method="UpdMenu">
<result name="success" type="redirect-action">managemenu.action </result>
<result name="error">error.jsp </result>
</action>

[解决办法]
把返回值放入session中,如下:

request.getSession().setAttribute(参数名称,参数值);

在另外的action中取值:
request.getSession().getAttribute(参数名称);
[解决办法]
探讨
把返回值放入session中,如下:

request.getSession().setAttribute(参数名称,参数值);

在另外的action中取值:
request.getSession().getAttribute(参数名称);

[解决办法]
<action name="editmenu" class="LunchClassPackage.MenuAction" method="UpdMenu"> 
<result name="success" type="redirect-action">
<param name="actionName">managemenu</param>
<param name="companyId">${companyId}</param>
</result> 
</action> 

试试这个方法吧,companyId参数名,${companyId}参数值,为action中的某个属性。
[解决办法]
探讨
<action name="editmenu" class="LunchClassPackage.MenuAction" method="UpdMenu">
<result name="success" type="redirect-action">managemenu.action </result>
<result name="error">error.jsp </result>
</action>


[解决办法]
忘了写详细,补上
Java code
<package name=...><action name...>  <result name="aaa" type="redirectAction">    <param name="actionName">action11 </param>    <param name="namespace">/namespace11 </param>    <param name="param1">aa1 </param>    <param name="param2">aa2 </param>    <param name="param3">aa3 </param>  </result></action> </package>
[解决办法]
<action name="updateAction" class="userAction" method="saveOrUpdate">
<result name="edit" type="redirect">/userAction?id=${id}</result>
</action>
这种方法也可以。


[解决办法]
<action name="updateAction" class="userAction" method="saveOrUpdate"> 
<result name="edit" type="redirect">userAction.action </result> 
</action>
------解决方案--------------------


探讨
<action name="updateAction" class="userAction" method="saveOrUpdate">
<result name="edit" type="redirect">/userAction?id=${id} </result>
</action>
这种方法也可以。

热点排行