`
robin_leung
  • 浏览: 4205 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Struts2动态方法调用

阅读更多

Struts2中无需配置就可以直接调用Action中非execute方法的方式,就是试用struts2的动态动态方法调用。
动态方法调用(Dynamic method Invoc)是在action的名字中使用感叹号(!)来标示要调用的方法名,其语法格式为
  actionName!methodname.action
 例如我们的配置如下:

<action name="login" class="com.pj.action.LoginAction" >
        <result type="json"></result>
</action> 
 

 
当请求/login!query.action时,将调用LoginAction的query()方法,当请求/login!save.action时,将调用LoginAction的save()方法。
strust2提供了一种配置,用于禁用DMI,你可以在struts.xml文件中,使用constant元素将struts.enable.DynamicMethodInvocation属性设置为false,来关闭DMI。

分享到:
评论
1 楼 chun521521 2011-08-01  
不错  要顶

相关推荐

Global site tag (gtag.js) - Google Analytics