web開發(七)之struts2跳轉型別

2021-07-14 22:15:13 字數 1373 閱讀 1194

(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個月左右吧。下面簡單的把自己開發過程中的一些想法記錄...