動態方法呼叫

2021-09-01 06:57:27 字數 361 閱讀 4426

如果action中存在多個方法時,我們可以使用!+方法名呼叫指定方法。如下:

public class helloworldaction

public string other() throws exception

}假設訪問上面action的url路徑為: /struts/test/helloworld.action

要訪問action的other() 方法,我們可以這樣呼叫:

/struts/test/helloworld!other.action

如果不想使用動態方法呼叫,我們可以通過常量struts.enable.dynamicmethodinvocation關閉動態方法呼叫。

不常用這個方法。

動態呼叫方法

若 action 中存在多個方法,但在配置檔案中註冊該 action 時,並未為每個方法指定乙個,而是只為這一 個 action 類註冊了乙個。那麼,當使用者訪問該的時,到底執行哪個方法,則是由使用者發出的請求動 態決定。即僅從配置檔案是看不出 標籤是對應哪個方法的,只有在執行時根據具體的使用者請求...

動態方法呼叫

jsp檔案 1 actionmethod dmi 動態方法呼叫 action執行的時候並不一定要執行execute方法,1 可以在配置檔案中配置action的時候用method 來指定執行哪個方法 user useradd 新增使用者 2 也可以在url位址中動態指定 動態方法呼叫dmi 推薦 us...

DMI 動態方法呼叫

1.使用action中預設呼叫的方法是execute 如果想指定呼叫某個方法可以使用action中的method屬性 user add success.jsp user add success.jsp package com.zchen.struts2.user.action import com....