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