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
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
相关文章推荐
- JQuery+Strusts1.x无刷新登录
- java struts常见错误以及原因分析
- Struts之logic标签库详解
- SSH框架网上商城项目第20战之在线支付平台
- java中struts 框架的实现
- sprng和struts有什么区别?
- SpringMVC+MyBatis项目总结(三)
- MyEclipse7.5+JDK1.6+Tomcat6+Struts1.3+MySQL4.1开发演示
- struts使用拦截器注解
- 懒到极致:对mybatis的进一步精简
- 浅谈struts1和struts2框架(转载+整理)
- Maven搭建struts2+spring+hibernate环境(二)
- Maven搭建struts2+spring+hibernate环境(三)
- 国内首创Java开发者的技术体系
- Struts知识
- struts 获取客户端真实ip
- 转载--Struts1.1 validation framework 使用中的若干经验
- 初探Struts + Hibernate(二) --从HQL中取值
- Struts is History