1樓:匿名使用者
action的配置中,有一個為"redirectaction」(重定向到一個action)和chain(就是所謂的action請求鏈)的action型別
順便說一下struts2的action type:
chain 用來處理action鏈
dispatcher 用來轉向頁面,通常處理jsp
redirect 重定向到一個url
redirectaction(或redirect-action) 重定向到一個action
redirect:重定向,新頁面無法顯示第一個action中的資料,因為底層呼叫的是response.sendredirect("...
")方法,無法共享請求範圍內的資料,引數與dispatcher用法相同;
chain:將action的帶著原來的狀態請求**到新的action,兩個action共享一個actioncontext,actionname指定轉向的新的action的名字,method指定轉向哪個方法,namespace指定新的action的名稱空間,不寫表示與原action在相同的名稱空間
redirect-action:重定向到另一個action,引數與chain用法相同,允許將原action中的屬性指定新名稱帶入新action 中,可以在result標籤中新增 $ ,這表示原action中的變數a的值被轉給b,下一個action可以在值棧中使用b來操作,注意如果值是中文,需要做一些編碼處理,因為tomcat預設是不支援url直接傳遞中文的!
示例:在一下討論主題下儲存討論意見後,直接跳轉到顯示該討論主題下所有的討論意見頁面
/discuss
finddiscusscontextbyseqnum
樓主,明白了吧,如果還不明白上網查資料!!·
2樓:匿名使用者
兩個action之間的跳轉需要在一個action中設定result中的type屬性
如:userlistaction.action
3樓:
如果你的頁面有兩個form action :adminlogin和login
在類adminaction 中有兩個方法string adminlogin和 login return "success"
則struts.xml裡面配置
4樓:miho蓓
配置result中的type屬性····
詳情自己去參考struts2的一些資料··
請問Struts2的action配置中action nameclass 1action這配置是什麼意思
號是萬用字元,就是說這個action的name為任意名稱。而class中的是取第一個萬用字元的值。exp 如果你訪問一個action叫login的名稱時 如果你訪問一個action叫user login的名稱時 action會過濾請求中 之後的資訊,例如你的請求是 useradd,你的 就會匹配到 ...
struts2作用,簡述Struts2的用途和優勢
符玉蓉亥月 用框架就是為了快,webwork與struts的合成品。節省了struts1的formbean 請求響應傳參方便,至於執行緒安全也看怎麼用,自己的資源把控不好也是廢品,只是相對與物件本身,工具類以及控制元件類庫就不說了,那玩意看個人喜好,你可用可不用總是真的吧,前端開發 要求漂亮你搞這個...
struts和struts2的區別
1 struts的action是單例模式並且必須是執行緒安全的,因為僅有action的一個例項來處理所有的請求。單列策略限制了struts action能做的事,並且要在開發時特別小心,action資源必須是執行緒安全的或同步的 2 struts2的action物件為每一個請求產生一個例項,因此沒有...