动态方法调用:通过url动态调用Action中的方法。
action声明:
<package name="struts-app2" namespace="/" extends="struts-default"> <action name="Product" class="org.simpleit.app.Product"> </package>
URI:
--/struts-app2/Product.action:struts调用Product类的execute
--/struts-app2/Product!save.action:struts调用Product类的save()方法。
默认情况下,struts的动态方法调用处于禁用状态。
<!-- 打开允许动态方法调用的开关,默认是false --> <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
在连接中访问Product!save.action可以调用Product的save方法。
但是不推荐这样使用,因为这样就暴露了Bean里面的方法。