struts2 action幾乎完全吸收了xwork 的精華,近日學習struts 2,總結一下action的配製方法。首先看一下com.opensymphony.xwork2.action的介面宣告,action提供execute() 方法,子類必須實現execute() 方法。
public inte***ce action
com.opensymphony.xwork2.actionsupport是com.opensymphony.xwork2.action的預設實現,實現了execute()方法。我們開發的action通常繼承com.opensymphony.xwork2.actionsupport
1.簡單的action配置
menu
/tutorial/logon.jsp
前台傳送呼叫logon.action的請求,截聽器呼叫預設的execute()方法
2.在開發中通常將多個方法寫在乙個action中,對於這樣action可以採用集中配置方式
2.1.乙個方法乙個action配製
2.2萬用字元方式
2.2.1 *
method=""表示,第乙個萬用字元是方法.
action呼叫的例子:addcrud.action, deletecrud.action, updatecrud.action, viewcrud.action
2.2.2 分割符加上*,分割符如:下劃線_, 驚嘆號!
呼叫方式:crud_add.action, crud_delete.action
呼叫方式:crud!add.action, crud!delete.action
2.3 url pattern: //.action
「/user/add.action」 呼叫user的add方法
//view.action
//view.jsp
//edit.jsp
//home.jsp
註解配置Struts2 Action
一.基礎配置 1.parentpackage註解的引數引數 型別是否必需 預設值描述 value string是無 指定要繼承的父包 如果註解中只有乙個名為value的引數,或其他引數都有預設值,那麼在為value引數設值時可以忽略value和等號 例 parentpackage value str...
struts2 Action基於xml配置
在struts2使用 struts.xml來配置action時,action的xml節點基本格式如下所示 index.jsp 此時,當在瀏覽器端傳送請求 http localhost 8080 login 時 執行的時com.test.login.execute方式 那麼當需要com.test.lo...
struts2Action的分模組配置
依據原則 不同的模組配置封裝到不同的package中 如果所有的 package 都配置在乙個struts.xml檔案裡面,必然會引起大家爭用這個配置檔案,因此,在實際開發中,通常都是乙個 package 放在乙個單獨的檔案中,比如叫struts xml,最後由struts.xml來引用這些stru...