(1)type=」dispatcher」 為預設,用於jsp頁面跳轉
name="success">/index.jspresult>
完整的寫法為:
name="success" type="dispatcher">
name="location">/index.jsp
result>
這是一種伺服器跳轉的方式,也就是無論跳轉多少次,請求過程中的引數不會丟失。
(2)type=」redirect」 重定向到jsp、action、外部**
"success"
type=
"redirect">/index.jsp
"success"
type=
"redirect">/login.do
"success"
type=
"redirect">
這是一種客戶端的跳轉的方式,如果不做任何處理,請求過程中的引數會在重定向之後消失。
重定向時帶引數處理方法:
1.
type=
"redirect":
"success"
type=
"redirect">/login.do?userid=$
2.type=
"redirect-action":
見(3)
(3)type=」redirect-action」 重定向到另外乙個action
login.do
param> 重定向action名
useridparam>帶的引數
result>
(4)type=」chain」 用於action跳轉。
class="org.action1">
name="success" type="chain">action2.doresult>
name="action2"
class="org.action2">
name="success">login.jspresult>
這也是一種伺服器的跳轉的方式。
(5)type=」plaintextj」 跳轉顯示源**
name="err"
type="plaintext">
name="location">具體的位置param>
name="charset">字元規範(如gbk)param>
result>
struts2中result的type跳轉型別
原文 url chain 用來處理action鏈 com.opensymphony.xwork2.actionchainresult dispatcher 用來轉向頁面,通常處理jsp org.apache.struts2.dispatcher.servletdispatcherresult fre...
struts2開發心得!
1 遍歷struts2的 值棧 valuestack 和 actioncontext 及valuestack和ognlvaluestack的區別 可以通過這種方法來好好看看值棧中到底放了些什麼。對理解struts2的引數封裝有很大幫助!但是,這種方式是取不到在action中定義的屬性值的,要取得ac...
Struts2開發小結
學習使用 struts2 已經有一段時間,從 2008年9 月開始,決定使用 struts2 來開發這個新的 web專案以後,自己就一直在學習與使用這項技術。到現在應該有大概 5個月的時間了吧,除去中間找工作的 2個月,大概學習與使用的時間也有 3個月左右吧。下面簡單的把自己開發過程中的一些想法記錄...