日期:2014-05-18  浏览次数:20585 次

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>
------解决方案--------------------