如struts中配有如下幾個action,manageruseraction中有與之對應的方法
<
action
name
="adduser"
class
="com.netshuai.action.manageruseraction"
method
="add"
>
<
result
name
="success"
>
/adduser.jsp
result
>
action
>
<
action
name
="deluser"
class
="com.netshuai.action.manageruseraction"
method
="del"
>
<
result
name
="success"
>
/deluser.jsp
result
>
action
>
<
action
name
="updateuser"
class
="com.netshuai.action.manageruseraction"
method
="update"
>
<
result
name
="success"
>
/updateuser.jsp
result
>
action
>
如果使用萬用字元,可以省略寫成乙個action
<
action
name
="*user"
class
="com.netshuai.action.manageruseraction"
method
="">
<
result
name
="success"
>
/user.jsp
result
>
action
>
其中,*為萬用字元,為*所替換的內容,如使用者訪問的是adduser.action,則*就被自動替換為add,處也自動使用add替換。
若開發時使用統一的命名規範,則所有action可使用類似如下的一條替換即可
<
action
name
="*_*"
class
="com.netshuai.action.action"
method
="">
<
result
name
="success"
>
/_success.jsp
result
>
action
>
如上所示,所有檔案都採用統一的命名規範,第乙個*為分類名稱,第二個*為操作名,和分別代表第乙個和第二個*的替換值,所有action實現類都命名為分類名稱+action。
如分類名稱為user,操作名為add,則訪問的action名為user_add.action,action實現類名為useraction,返回頁面的名為add_usersuccess.jsp
另:代表顯示所有萬用字元內容,如
<
result
name
="success"
>
/_success.jsp
result
>
改為<
result
name
="success"
>
/success.jsp
result
>,則返回的名為user_addsuccess.jsp
struts2裡同包與不同包的action之間跳轉
有關struts2中action間的跳轉可分為兩部分,一部分為同乙個包中action間的跳轉,還有乙個就是在不同包中action間的跳轉。不管是不是在同乙個包中,首先要明確的是要實現跳轉,必須要將result中type屬性設為chain或redirectaction。一 同乙個包中的跳轉 在acti...
Struts2中checkboxlist標籤的使用
selectedproducts name product.id list products listvalue name listkey id value 這裡分兩類,首先明確value的值應該是乙個list,用來顯示checkbox內那些需要先打勾 一類,當value的值是是乙個list bea...
Struts2字尾 深入Struts2
一 將action字尾變成html字尾 xmlversion 1.0 encoding utf 8 doctype struts public apache software foundation dtd struts configuration 2.1 en struts include file...