一般來講,action的預設方法為execute . 也就是在執行乙個action時,會自動呼叫這個方法.
但是,有時候我們希望乙個action具有多個方法,而不是去建立多個action. 那麼我們就需要動態的決定到底使用action中的哪個方法.
比如,在名為path的 action中, 它具有兩個方法add()和delete . 而這個action 又在namespace="/path"下, 那麼如果想呼叫此action的add方法,則要在瀏覽器中輸入
專案根路徑/path(namespace)/path!add
注意的是,structs.xml中要有如下語句:
來允許建立動態方法.
structs實現三種action的方法
第一種 一般類,帶有public string execute 方法。另外一種 繼承loginactioninte ce implements action介面的類。第三種 繼承loginactionsupport extends actionsupport抽象類的類。結構圖 三個類的詳細寫法,也貼...
在Struts中Action傳引數 轉總結
在struts中action傳引數 轉總結 傳引數 修改 string para if path.indexof 0 else 此修改是隨手加的,沒測試,應該沒問題 todo 讀取本action所有的請求引數,將path重新構造,加上請求引數 actionforward forward new ac...
在filter中獲取action的引數值
public voidonactionexecuting actionexecutingcontextfiltercontext 中比較方便 有filtercontext.actionparameters,key value,直接可以獲得 但是在其他的 public void onactionexe...