Struts2之action接收請求引數

2021-07-09 12:29:18 字數 809 閱讀 9340

1. 採用基本型別接受請求引數(get/post)

action:

public class getparamaction extends actionsupport

public void setname(string name)

public int getage()

public void setage(int age)

public string get() }

jsp:

請求getparamaction

說明:看了別人寫的,「在action類中定義與請求引數同名的屬性,struts2便能自動接收請求引數並賦予給同名的屬性。」,其實這句話是不對的,這會讓人誤以為action屬性名必須和請求引數名一樣,其實action類中的屬性名不一定要和請求引數同名,可以試驗一下。struts2是通過反射技術呼叫了set方法來獲取請求引數的。

如:請求引數str=aa,那麼就會去呼叫action中的

public void setstr(string 引數名)

請求引數名要和set***方法中的***匹配,這樣就會呼叫相應的set方法。

2. 採用復合型別接受請求引數

action:

public class domainmodelaction extends actionsupport

public void setperson(person person)

public string test()

}jsp:

請求domainmodelaction

轉到get.jsp

獲取屬性

Struts 2 之Action類詳解

1.action類 從form bean中取出表單資料 string username loginform.getusername string password loginform.getpassword 生成乙個session物件 生成乙個arraylist物件,並把使用者名稱和密碼的值寸入該物...

struts2中之action返回結果

action返回結果的四種方式 1.action方法返回乙個字串 這個返回的字串與 struts.xml 的乙個 action配置相匹配。2.使用code behind外掛程式 當使用這個外掛程式的時候,它會將 action的名字和action返回的結果字串進行連線來得到檢視模 板。比如說,如果ur...

struts2配置action驗證

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