在寫struts的action類的時候,經常遇到不希望每次呼叫的都是execute方法,希望能動態的呼叫一些其他的方法,這裡struts提供了兩種方式,第一種是在strust.xml中進行method這個屬性的配置,但是這樣每次只能配置乙個,而且是死值,不方便動態的更換和呼叫,所以這裡介紹dmi,動態的方法的呼叫。
下面我們先寫出來action
package com.bird.test;
import com.opensymphony.xwork2.actionsupport;
public class indexaction extends actionsupport
public string test()
}
這個action裡面既有execute方法,也有test方法,我們的目的就是去動態的呼叫它的test方法
下面看一下它的對應的struts.,xm檔案的配置
/hello.jsp
/test.jsp
沒有什麼特殊的配置,最重要的就是訪問的時候的url位址的寫法
這裡寫為
分別的意思是,呼叫命名空間/front下面的indexaction裡面的test方法,特別注意的就是感嘆號!!!index!test
這就是dmi動態方法呼叫,乙個簡單的非常實用 的功能
Struts2動態方法呼叫
第一種 index.jsp中 struts.xml中 registaction中 通過表單中form裡action 號前面的rgistaction 去配置檔案裡找到action name registaction 然後找到對應的class new乙個例項出來最後呼叫!號後面的login方法。第二種 ...
Struts2動態方法呼叫
動態方法呼叫 在struts2中動態方法呼叫有三種方式,動態方法呼叫就是為了解決乙個action對應多個請求的處理,以免action太多 第一種方式 指定method屬性 這種方式我們前面已經用到過,類似下面的配置就可以實現 redirect web inf jsppage chapter2 pla...
Struts2動態方法呼叫
動態方法呼叫 在struts2中動態方法呼叫有三種方式,動態方法呼叫就是為了解決乙個action對應多個請求的處理,以免action太多 第一種方式 指定method屬性 這種方式我們前面已經用到過,類似下面的配置就可以實現 redirect web inf jsppage chapter2 pla...