初學struts,在學習動態方法呼叫的時候,寫的鏈結為新增學生
查了文件才知道,原來struts2出於兩方面的考慮,對dmi可以選擇enable和disable:1)dmi可能導致安全問題;2)dmi與萬用字元方法功能有重疊。
但是預設情況下,dmi是enable的。
仔細看了下我的配置檔案,發現原來拷貝其他檔案時,多拷貝了這麼一句話
這句話就將dmi設定成了disable了。
刪除這句話,或者把value改成「true」,就能得到正常想要的結果了。
在struts.xml中新增
開啟動態方法呼叫。
動態方法呼叫官方推薦的做法是,使用萬用字元的形式。不要使用actionname!methodname
的方式。
struts2之前的版本動態方法呼叫預設是開啟的,沒想到2.3.15預設是關閉的
Struts2動態方法呼叫(DMI)
在struts2中動態方法呼叫有三種方式,動態方法呼叫就是為了解決乙個action對應多個請求的處理,以免action太多 第一種方式 指定method屬性 這種方式我們前面已經用到過,類似下面的配置就可以實現 chainaction class chapter2.action.chapter2ac...
Struts2動態方法呼叫(DMI)
在struts2中動態方法呼叫有三種方式,動態方法呼叫就是為了解決乙個action對應多個請求的處理,以免action太多 第一種方式 指定method屬性 這種方式我們前面已經用到過,類似下面的配置就可以實現 chainaction class chapter2.action.chapter2ac...
Struts2的動態方法呼叫DMI
在寫struts的action類的時候,經常遇到不希望每次呼叫的都是execute方法,希望能動態的呼叫一些其他的方法,這裡struts提供了兩種方式,第一種是在strust.xml中進行method這個屬性的配置,但是這樣每次只能配置乙個,而且是死值,不方便動態的更換和呼叫,所以這裡介紹dmi,動...