- 时间:2022-01-04 21:22 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:Struts2学习笔记(3)-DMI动态调用方式
[b]什么是DMI?DMI即所谓的动态方法调用。[/b]
Action在执行的时候并不一定要执行execute方法,可以在配置文件中配置Action的时候用method=来指定执行哪个方法,也可以在url地址中动态指定(动态方法调用DMI)。
[b]第一种方式,在struts.xml中对Action添加method:[/b]
[url=<%=context %>/user/user!add]
就是在地址后添加一个“!”然后紧接着方法名即可,此种方式类似于通配符。
无论何种方式,都需要添加一个method(Java文件中)
ackage com.bjsxt.struts2.user.action;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
public String add() {
return SUCCESS;
}
}
它要返回一个字符串,在实际开发中一般都使用第二种方式,因为它减少了Action的数量。
以上就是Struts2的DMI动态调用方式的全部内容,希望能给大家一个参考,也希望大家多多支持编程素材网。