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>
------解决方案--------------------
------解决方案--------------------把返回值放入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中的某个属性。
------解决方案--------------------
------解决方案--------------------忘了写详细,补上
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>
------解决方案--------------------