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 新增使用...