首页 > 代码库 > Struts2学习第七课 动态方法调用

Struts2学习第七课 动态方法调用

动态方法调用:通过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里面的方法。

Struts2学习第七课 动态方法调用