spring mvc 拦截器

来源:互联网 发布:淘宝网瘦身腰带 编辑:程序博客网 时间:2024/06/05 03:18

拦截器需要实现接口:org.springframework.web.servlet.HandlerInterceptor,接口定义3个方法。

boolean preHandle()  处理器前执行

void postHandle() 处理器后置方法。

void afterCompletion() 无论是否产生异常,都会在渲染视图后执行的方法。

执行流程



配置拦截器;

先定义拦截器。再配置XML.

<mvc:interceptors>

<mvc:interceptor>

                              <mvc:mappingpath=”/role/*.do”/>

                                <beanclass=”com.ssm.interceptor.RoleInterceptor1”/>

</mvc:interceptor>

<mvc:interceptor>

                …interceptor2

</mvc:interceptor>

<mvc:interceptor>

…interceptor 3

</mvc:interceptor>

</mvc:interceptors>

执行顺序:

preHandle1

preHandle2

preHandle3

…handler…

postHandle3

postHandle2

postHandle1

afterCompletion3

 

afterCompletion2

afterCompletion1


原创粉丝点击