struts2的action跳轉問題

2021-08-30 10:40:15 字數 1147 閱讀 9902

struts2 action跳轉分為:action**action;action**檢視:客戶端的重定向。

1,action**action;

two

/one.jsp

/two.jsp

返回型別是「chain」,特點不會丟失request。

因為是在springside裡開發,用了convention外掛程式,所以是在程式裡寫註解:

@results( )

public class oneaction extends actionsupport

@results( )

public class twoaction extends actionsupport

@action(value = "two!view")

public string view() throws exception

注意我在twoaction的view方法上寫了乙個@action註解,如果不寫的話,oneaction在跳轉的時候會找不到「two!view」這個action。

2,action**檢視;

如果沒有用convention外掛程式的話,這是乙個很簡單的事情,當然convention也很簡單:

@result(name = "view", location = "topic_view.jsp") })
搞定。

其實這裡使用了預設型別,相當於下面這樣:

@result(name = "view", location = "topic_view.jsp",type="dispatcher") })
3.客戶端跳轉

」dispatcher「是aciton跳轉檢視用的。是服務端的跳轉,你當然也可以使用客戶端跳轉「redirect」。

應該能看出來action的重定向也是使用「redirect」型別。

如果你沒有用convention,你有一種action重定向方式:

$

two.action

/two.jsp

struts2配置action驗證

背景 接昨天的struts2框架搭建 新增對action關聯form表單中input框輸入的內容進行校驗 操作測試完成後文件如下圖 使用者名稱不能為空 使用者名稱輸入不合法,必須為長度在6 16中間的數字或字母 true 密碼不能為空 密碼輸入不合法,必須為長度在6 16之間的數字或者字母 總結 配...

struts2配置預設Action

作用 當乙個請求無法匹配到任何乙個struts的action時,可以配置乙個預設action 例如 當請求路徑不正確時,跳轉到乙個404.jsp頁面 package extends struts default name default namespace default action ref na...

Struts2設定預設的action

如果你的專案應用的框架有struts2,那麼加入使用者輸入了乙個不純在的位址,預設是會報錯的。解決辦法 在struts.xml檔案中配置預設的action,配置方法如下所示 html view plain copy print?package name default namespace exten...