struts2拦截器定义
2017-01-07 06:01
176 查看
为什么需要拦截器:
1. 早起MVC框架将一些通用操作写死在核心控制器中,致使框架灵活性不足,可扩展性降低。
2. Struts2将核心功能放在多个拦截器中实现,拦截器可自由选择和组合,增强了灵活性,有利于系统的解耦。
什么是拦截器:
1. struts2大多数核心功能是通过拦截器实现的,每个拦截器完成某项功能;
2. 拦截器方法在action执行之前或之后执行;
3. 拦截器栈:从结构上看,拦截器栈相当于多个拦截器组合;在功能上看,拦截器栈也是拦截器。
4. 拦截器与过滤器原理很相似。
这样,当为Action提供附加功能时,无需修改Action代码,使用拦截器来提供。
三阶段执行周期:
1. 做一些Action执行前的预处理;
2. 将控制交给后续拦截器或返回结果字符串;
3. 做一些Action执行后的处理。
1. 早起MVC框架将一些通用操作写死在核心控制器中,致使框架灵活性不足,可扩展性降低。
2. Struts2将核心功能放在多个拦截器中实现,拦截器可自由选择和组合,增强了灵活性,有利于系统的解耦。
什么是拦截器:
1. struts2大多数核心功能是通过拦截器实现的,每个拦截器完成某项功能;
2. 拦截器方法在action执行之前或之后执行;
3. 拦截器栈:从结构上看,拦截器栈相当于多个拦截器组合;在功能上看,拦截器栈也是拦截器。
4. 拦截器与过滤器原理很相似。
这样,当为Action提供附加功能时,无需修改Action代码,使用拦截器来提供。
三阶段执行周期:
1. 做一些Action执行前的预处理;
2. 将控制交给后续拦截器或返回结果字符串;
3. 做一些Action执行后的处理。
相关文章推荐
- Struts2自己定义拦截器实例—登陆权限验证
- Struts2的标签及其自定义token拦截器的定义及配置
- Struts2自己定义拦截器实例—登陆权限验证
- struts2定义拦截器(Interceptor)检查用户是否已经登录
- Struts2自己定义拦截器实例—登陆权限验证
- struts2常用的预定义拦截器
- 教你如何使用Struts2拦截器并且定义自己的拦截器
- Struts2自己定义拦截器实例—登陆权限验证
- Struts2自己定义拦截器实例—登陆权限验证
- struts2_11_实现自己的拦截器的定义
- Struts2自己定义拦截器实例—登陆权限验证
- Struts2通过自己定义拦截器实现登录之后跳转到原页面
- Struts2自己定义拦截器实例—登陆权限验证
- Struts2他们拦截器实例定义—登陆权限验证
- 如何使用预定义的拦截器(struts2)
- Struts2:MyEclippse中使用struts-default.xml中定义的拦截器(timmer,logger)
- Struts2自己定义拦截器实例—登陆权限验证
- struts2中定义拦截器对访问权限进行控制
- Struts2自己定义拦截器实例—登陆权限验证
- 力所能及之struts2 拦截器定义的包不同是不是也要在其他包定义拦截器