struts2中的拦截器概述和简单例子
2016-10-23 16:00
253 查看
1. 拦截器
1.1 概述
ü 基本概念Intercetor, 即为拦截器。
1) 在Struts2中,把每一个功能都用一个个的拦截器实现;用户想用struts的哪个功能的时候,可以自由组装使用。
2)Struts2中,为了方法用户对拦截器的引用,提供了拦截器栈的定义,里面可以包含多个拦截器。 文件夹(文件,
文件2) 拦截器栈(拦截器,拦截器2)
3)Struts2中,如果用户没有指定执行哪些拦截器,struts2有一个默认执行的栈,defaultStack;
一旦如果用户有指定执行哪些拦截器,默认的拦截器栈就不会被执行
拦截器的设计,就是基于组件设计的应用!
ü 拦截器配置举例
struts-default.xml文件中,定义了struts提供的所有拦截器!
//1. 定义拦截器以及拦截器栈 <interceptors> 1.1 拦截器定义 <interceptor name="" class="" /> 1.2 拦截器栈的定义 <interceptor-stack name="defaultStack"> 引用了上面拦截器(1.1) </interceptor-stack> </interceptors> 2. 默认执行的拦截器(栈) <default-interceptor-ref name="defaultStack"/> |
ü API
|-- Interceptor 拦截器接口
|-- AbstractInterceptor 拦截器默认实现的抽象类; 一般用户只需要继承此类即可继续拦截器开发
|-- ActionInvocation 拦截器的执行状态,调用下一个拦截器或Action
转自:传智播客老师--袁杰
相关文章推荐
- struts2拦截器简单例子
- 拦截器概述及其简单实现的一个例子
- Struts2 之 拦截器概述
- struts2 中的拦截器例子快速进阶
- Struts2使用过滤器和拦截器进行简单权限校验
- Struts2 + Spring 整合简单例子(转)
- Struts2拦截器简单示例
- Struts2教程8:拦截器概述
- 编写一个简单的Struts2 拦截器
- Struts2教程8:拦截器概述
- struts2 整合 Spring开发,简单数据添加小例子
- struts2 中的拦截器例子快速进阶
- Struts2教程8:拦截器概述
- 6.Struts2拦截器的简单示例
- struts2拦截器概述
- Struts2教程8:拦截器概述
- spring拦截器的一个简单例子
- Struts2:拦截器概述
- Struts2的简单例子
- spring拦截器的一个简单例子