struts2.0 如何从一个aciton跳转到另一个action呀?

ftjn689 2008-04-14 11:42:03
如题!!
要怎么在struts.xml里进行配置呀!!??
<package name="struts" extends="struts-default">
<action name="login" class="com.ebizprise.commons.acl.web.action.LoginAction">
<result name="success">跳转到另一个action</result>
<result name="error">/index.jsp</result>
</action>


</package>
...全文
5539 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
chanshui 2009-05-11
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 pigwen521 的回复:]
上面几个已经说得差不多了,当type为chain 时,说明是action链,运行完第一个action java文件接着会运行第二个action JAVA 文件,相当于forward(客户端的url不会改变).当type为redirect-action时,说明会跳转到第二个action的url ,相当于redirect (客户端的url会改变)
[/Quote]
分析的不错 对就是这样
xiaogang9 2009-04-14
  • 打赏
  • 举报
回复
不错
xiaogang9 2009-04-14
  • 打赏
  • 举报
回复
在result中加上type=redirectaction,后面跟上要跳转的action
wangrong_1124 2009-03-24
  • 打赏
  • 举报
回复
<result name="success" type="redirect">/reg.action</result>
popotianhuang 2009-03-24
  • 打赏
  • 举报
回复
顶下
sirtener 2009-03-24
  • 打赏
  • 举报
回复
说的都差不多,修改<result name="success" type="redirect">其他的action的path路径</result>.
在struts-config.xml中<action>标签中的<forward>转向写入要跳转的action路径即可
hedong318 2009-03-08
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 liyali_23 的回复:]
请求转发 request还在 可以获得原action的数据
<package name="struts" extends="struts-default">
<action name="login" class="com.ebizprise.commons.acl.web.action.LoginAction">
<result name="success" type="chain" >action 名称 </result>
<result name="error">/index.jsp </result>
</action>
</package>

重定向 request没了 获不到数据
<package n…
[/Quote]
很强

aaa999aaa888 2009-03-08
  • 打赏
  • 举报
回复
<action name="xx" class="XX" method="XX">
<result name="OO" type="chain">*****</result>当action返回的结果为00时,跳转到action*****并执行
</action>
loginSuccess 2009-03-07
  • 打赏
  • 举报
回复
loginSuccess UP
liyali_23 2009-03-06
  • 打赏
  • 举报
回复
请求转发 request还在 可以获得原action的数据
<package name="struts" extends="struts-default">
<action name="login" class="com.ebizprise.commons.acl.web.action.LoginAction">
<result name="success" type="chain" >action 名称 </result>
<result name="error">/index.jsp </result>
</action>
</package>

重定向 request没了 获不到数据
<package name="struts" extends="struts-default">
<action name="login" class="com.ebizprise.commons.acl.web.action.LoginAction">
<result name="success" type="redirect">register.action </result>
<result name="error">/index.jsp </result>
</action>
sjqzone 2009-03-06
  • 打赏
  • 举报
回复
顶下
jumpheightway 2009-03-05
  • 打赏
  • 举报
回复
10楼说的很好
但是对于跳到其他action最好加上空间名



专业培训:JAVA J2EE JSP PHP LAMP系列架构
联系QQ:492236022
fanyongkang 2009-03-04
  • 打赏
  • 举报
回复
<result name="success" type="redirectAction">
A (不用jia .action后缀)
</result>
fanyongkang 2009-03-04
  • 打赏
  • 举报
回复
type=redirectaction
xiaozhefei 2008-04-22
  • 打赏
  • 举报
回复
正在学习
lifanfly 2008-04-21
  • 打赏
  • 举报
回复
response.sendredrict("youraction.do?xx=xx");这样就可以,我一直是这么做的
后面的forward一定要(null);要不会出现错误
lkj107 2008-04-21
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 pigwen521 的回复:]
上面几个已经说得差不多了,当type为chain 时,说明是action链,运行完第一个action java文件接着会运行第二个action JAVA 文件,相当于forward(客户端的url不会改变).当type为redirect-action时,说明会跳转到第二个action的url ,相当于redirect (客户端的url会改变)
[/Quote]
zhoutaomtv 2008-04-19
  • 打赏
  • 举报
回复
正在学习
xiaozhefei 2008-04-17
  • 打赏
  • 举报
回复
正在学习
xiangfengshishouge 2008-04-16
  • 打赏
  • 举报
回复
正在用
加载更多回复(10)

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧