配置Action(三)
另外一种无须配置就可以直接调用Action中的非execute方法的方式,就是使用struts2的动态方法调用。
动态方法调用(Dynamic Method Invocation,DMI)是在action的名字中使用的感叹号(!)来标识要调用的方法名,起语法格式为:
actionName!methodName.action
<action name=”news” class=”org.kevin.mysql.struts2.action.NewsAction”> … </action> |
当请求为/news!create.action时,将调用NewsAction中的create方法; 当请求是/news!edit.action时,将调用NewsAction的edit()方法。