您的位置:首页 > 编程语言 > Java开发

struts2 & action&通配符

2015-08-08 17:58 281 查看
DMI :动态方法调用





1、Action执行的时候并不一定要执行execute方法:

2、可以在配置文件中配置Action的时候用method=来指定执行哪个方法(但是会产生太多的action,所以不推荐使用)

3、也可以在url地址中动态指定(动态方法调用DMI)(推荐)

“<%=context %>/user/user!add”

找到 namespace:user

找到action :user

调用类中的add方法:!add



通配符

1、使用通配符,将配置量降到最低

2、遵守”约定优于配置”的原则

struts.xml 文件



三个action都可以,优先精确匹配,有通配符的情况下,按从上到下的顺序进行匹配



约定大于配置,java类和jsp的命名规则有要求



比如,点击添加课程按钮,



找到struts.xml 文件,找 namaspace:actions → 找 action:Sa_ad



通过通配符找到最后一个action



找到类文件,执行ad方法,返回“success”



找到 :Sa_ad_success.jsp ,将结果返回给浏览器



Sa_ad_success.jsp

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struts