struts.xml配置文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
<package name="/demo" extends="struts-default" namespace="/demo">
<action name="demo" class="cn.tonv.demo.TestAction" method="execute">
<result name="succ">/succ.jsp</result>
</action>
</package>
</struts>
要開啓struts2的動態方法調用如果沒有默認開啓則需要在struts.xml的配置文件中添加一個<constant>屬性
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
如果要關閉動態方法調用只需把value設置爲false
當開啓了struts2的動態方法調用後我們可以像下面這樣向我們的應用發起請求:
假如TestAcion下有兩個方法demo1和demo2則>>>
http://localhost:8080/demo/demo/demo!demo1 請求了TestAcion裏的demo1方法
http://localhost:8080/demo/demo/demo!demo2 請求了TestAcion裏的demo2方法