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

Posted alittlecomputer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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学习第七课 动态方法调用的主要内容,如果未能解决你的问题,请参考以下文章

Struts2学习第七课 OGNL

Struts2学习第七课 通配符映射

从零开始学Kotlin第七课

golang语言学习第七课:数组

第七课 路由之路由注册

Python学习第七课——集合(set) 和 字符串拼接