struts2學習筆記一

2022-08-18 05:42:12 字數 1228 閱讀 6284

1、建立web專案;

2、建立struts2的配置檔案(struts.xml);

將struts2的空專案中的配置檔案(struts.xml)複製到專案的src目錄下。

namespace決定了action的訪問路徑,預設為「」,可以接收所有路徑的action,如果沒有找到相應的namespace時,則使用namespace為空的action

是用來解決重名的問題

具體檢視的返回可以由使用者自己定義的action來決定

action執行的時候並不一定要執行

execute

方法,我們可以指定action

執行哪個方法

<

action

name="useradd"

class="cn.yue.struts2.user.action.useraction"

method="add"

>

<

result

>/user_add_success.jsp

result

>

action

>

動態方法呼叫:

方法:action + ! + 方法名

1、 萬用字元

星號(*)  

表示所有

表示第幾個萬用字元

引數的接收

在actoin中實現屬性的get/set方法

也可通過域模型的方式實現

public

class user 

public

void setname(string name) 

public

int getage() 

public

void setage(int age) 

}然後在action中實現其get/set方法

modeldriven接收引數

1 實現物件模型

2 action實現

modeldriven介面

3 在過載的getmodel方法中取得屬性

中文引數問題:

需在web.xml中,struts過濾器之前新增乙個中文過濾器

3、複製struts2相應的jar包及第三方包。

將空專案中lib目錄中的除junit和spring-test之外的所有檔案複製到專案的webroot/web-inf/lib目錄下

4、修改對應的web.xml,建立struts2的filter(參考struts自帶的專案)

struts2學習筆記一

1 建立web專案 2 建立struts2的配置檔案 struts.xml 將struts2的空專案中的配置檔案 struts.xml 複製到專案的src目錄下。namespace決定了action的訪問路徑,預設為 可以接收所有路徑的action,如果沒有找到相應的namespace時,則使用na...

Struts2學習筆記

1.不繼承,不介面 2.繼承actionsupport類 3.介面action介面 4.我們可以使用modeldriven模式 5.我們可以自己編寫bean進行struts2的擴充套件,但是 一般不需要,因為struts2的功能已經很強大了!6.我們可以將default.properties檔案中的...

Struts2學習筆記

structs修改後自動更新 action執行的時候並不一定要執行execute方法 method add user add success.jsp user add success.jsp 可以在配置檔案中配置action的時候用method 來指定執行哪個方法 user useradd 新增使用...