(轉(zhuǎn))struts2中action 跳轉(zhuǎn)的傳值問題
2009年10月28日 星期三 22:45
2009-09-23 17:58 (方法一): 我現(xiàn)在需要把一個action(action1)中的變量傳遞到另外的一個action(action2)中,兩個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> 同一個namespace時可以不寫 <param name="user">${user}</param> <param name="userId">${userId}</param> </result> <result name="notLogIn">/index_notLogin.jsp</result> </action> 這時跳轉(zhuǎn)成功,但是ognl會拋出異常,因為沒有flag的set方法 (方法二) <result name="toLiginIndex" type="chain"> <param name="actionName">Action2</param> </result> 這時action1的參數(shù)就都傳到Action2了,Action2沒有要Action1傳遞的參數(shù)的聲明也可以在頁面中顯示出參數(shù)的值 (方法三) <result name="topic" type="redirect">/topicAction!findTopics.do?topicId=${topicId}</result>
| |
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。