当前位置: 代码迷 >> Java Web开发 >> struts2中的action之间怎么传值
  详细解决方案

struts2中的action之间怎么传值

热度:94   发布时间:2016-04-17 01:26:21.0
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>
------解决方案--------------------
  相关解决方案