struts2動態方法呼叫

2022-08-14 05:18:12 字數 836 閱讀 1854

如果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關閉動態方法呼叫。

value="false"/>
"itcast" namespace="/test" extends="struts-default">

"helloworld_*" class="cn.itcast.action.helloworldaction" method="">

"success">/web-inf/page/hello.jsp

public

class helloworldaction

public string other() throws exception

}

要訪問other()方法,可以通過這樣的url訪問:/test/helloworld_other.action

method=」」中的指獲取萬用字元第乙個字元,「」同樣也可用於class=「」和result路徑中

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...