struts2 action间跳转传值
(方法一):
我現(xiàn)在需要把一個(gè)action(action1)中的變量傳遞到另外的一個(gè)action(action2)中,兩個(gè)action中都定義了屬性
String userId,User
user,并且定義了相應(yīng)的getter,setter方法,在struts.xml中配置如下:
<action name="action1" class="Action1">
<result name="toLiginIndex" type="redirectAction" >
<param name="actionName">Action2</param>
<param name="namespace">/</param>? 同一個(gè)namespace時(shí)可以不寫
<param name="user">${user}</param>
<param name="userId">${userId}</param>
?</result>
<result name="notLogIn">/index_notLogin.jsp</result>
</action>
這時(shí)跳轉(zhuǎn)成功,但是ognl會(huì)拋出異常,因?yàn)闆]有flag的set方法
(方法二)
<result name="toLiginIndex" type="chain">
??? <param name="actionName">Action2</param>
? </result>
這時(shí)action1的參數(shù)就都傳到Action2了,Action2沒有要Action1傳遞的參數(shù)的聲明也可以在頁面中顯示出參數(shù)的值
(方法三)
<result name="topic"
type="redirect">/topicAction!findTopics.do?topicId=${topicId}</result>
總結(jié)
以上是生活随笔為你收集整理的struts2 action间跳转传值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS基础教程(企业内部培训)
- 下一篇: jbpm 4.3 与 spring 集成