日期:2014-05-20  浏览次数:20871 次

在struts2中怎么实现在同一个action两个result中跳转(在线等)
<action name="dianping" class="com.huayu.struts.DianPingAction">
<result name="dianping">/dianping.jsp</result>
<result name="dplist">/dplist.jsp</result>
</action>


public String dplist()
{ return }
public String execute()
{}
我的struts中有这两个方法,当我从 execute()方法中跳出来跳到xml文件以后怎么样在跳转到dplist()这个方法中。

还有一个问题就是我先定义了一个allcount <s:set var="allcount" value="0" ></s:set>
  后面用这个方法实现累加,但是得不到值<s:set var="allcount" value="allcount+dcan.value.count"></s:set>

请大侠指点迷津,谢谢,在线等



------解决方案--------------------
不可能在aciton的一个方法中同时实现的2个result,同时写2个result 编译都不会通过
result就是一个返回,请求操作的结束。


------解决方案--------------------
<result name="xxx" type="chain">xxx.action</result>
type=chain表示特殊跳转,action之间跳转,就是用的这个
不指定能不能帮你
------解决方案--------------------
楼主用的是struts2吧,
1.action间的跳转
XML code

<action name="dianping" class="com.huayu.struts.DianPingAction">
    <result name="success"  type= "redirectAction">dplist</result> </action>

------解决方案--------------------
<action name="dianping" class="com.huayu.struts.DianPingAction">
<result name="success" type= "redirectAction">dplist</result> </action>