struts2配置中 从一个action跳转到另一个action
两个struts2的配置文件
如struts.xml 和 goods_struts.xml
在struts.xml包含goods_struts.xml,
要从struts.xml中的一个action的result中跳转到goods_struts.xml中的一个action中怎么配
配置如下:
struts.xml 内容
<struts>
<include file="goods_struts"></include>
<package name="struts" extends="struts-default">
<action name="loginAction" class="com.zhao.user.action.LoginAction" method="loginCheck">
<result name="success" type="redirect">goodsList</result>
<result name="error">/jsp/users/login.jsp</result>
</action>
</package>
</struts>
goods_struts.xml 内容
<struts>
<package name="goods_struts" extends="struts-default" >
<action name="goodsListAction" class="com.zhao.goods.action.GoodsAction" method="getGoods">
<result name="goodsList">/jsp/goods/goodsmain.jsp</result>
</action>
</package>
</struts>
目的是从loginAction跳转到goodsListAction中
配置成这样结果是404
望高手指教
如struts.xml 和 goods_struts.xml
在struts.xml包含goods_struts.xml,
要从struts.xml中的一个action的result中跳转到goods_struts.xml中的一个action中怎么配
配置如下:
struts.xml 内容
<struts>
<include file="goods_struts"></include>
<package name="struts" extends="struts-default">
<action name="loginAction" class="com.zhao.user.action.LoginAction" method="loginCheck">
<result name="success" type="redirect">goodsList</result>
<result name="error">/jsp/users/login.jsp</result>
</action>
</package>
</struts>
goods_struts.xml 内容
<struts>
<package name="goods_struts" extends="struts-default" >
<action name="goodsListAction" class="com.zhao.goods.action.GoodsAction" method="getGoods">
<result name="goodsList">/jsp/goods/goodsmain.jsp</result>
</action>
</package>
</struts>
目的是从loginAction跳转到goodsListAction中
配置成这样结果是404
望高手指教
作者: z_ice 发布时间: 2011-06-07
<action name="loginAction" class="com.zhao.user.action.LoginAction" method="loginCheck">
<result name="success" type="redirect">goodsList</result>
<result name="error">/jsp/users/login.jsp</result>
</action>
写错啦。。应该改成:
<action name="loginAction" class="com.zhao.user.action.LoginAction" method="loginCheck">
<result name="success" type="redirect">goodsListAction</result>
<result name="error">/jsp/users/login.jsp</result>
</action>
请保证名子对应正确。。细心一点楼主
<result name="success" type="redirect">goodsList</result>
<result name="error">/jsp/users/login.jsp</result>
</action>
写错啦。。应该改成:
<action name="loginAction" class="com.zhao.user.action.LoginAction" method="loginCheck">
<result name="success" type="redirect">goodsListAction</result>
<result name="error">/jsp/users/login.jsp</result>
</action>
请保证名子对应正确。。细心一点楼主
作者: amos1989 发布时间: 2011-06-08
也可以在action中使用ActionForward进行跳转:
return new ActionForward(path);
return new ActionForward(path);
作者: supzy 发布时间: 2011-06-08
楼上说貌似也可以。
2楼的我感觉应该这样子
<action name="loginAction" class="com.zhao.user.action.LoginAction" method="loginCheck">
<result name="success" type="redirectAction">goodsListAction</result>
<result name="error">/jsp/users/login.jsp</result>
</action>
2楼的我感觉应该这样子
<action name="loginAction" class="com.zhao.user.action.LoginAction" method="loginCheck">
<result name="success" type="redirectAction">goodsListAction</result>
<result name="error">/jsp/users/login.jsp</result>
</action>
作者: udbfncel 发布时间: 2011-06-08
重定向就可以了<result name="" redirect="要跳转的action的URL"></result>
作者: tandy_000 发布时间: 2011-06-08
错了,应该是这样<result name="" type="redirect">要跳转的action的URL</result>
作者: tandy_000 发布时间: 2011-06-08
<action name="loginAction" class="com.zhao.user.action.LoginAction" method="loginCheck">
<result name="success" type="redirectAction">goodsListAction</result>
<result name="error">/jsp/users/login.jsp</result>
</action>试试
<result name="success" type="redirectAction">goodsListAction</result>
<result name="error">/jsp/users/login.jsp</result>
</action>试试
作者: JM89312 发布时间: 2011-06-08
1楼正解,楼主估计粗心了
作者: lkkkevin 发布时间: 2011-06-08
<result name="addProOk">province!getallPro.action</result>
作者: hepeng154833488 发布时间: 2011-06-08