structs 在action中使用自定義方法

2021-06-21 12:29:24 字數 430 閱讀 7216

一般來講,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...