解释 :spring mvc的控制层 对 .do的control层 请求的拦截 在不侵入源代码的情况下,加了一层
filter 是对全局 jsp 或者
1)实现方式
随便编写一个类,实现 接口 HandlerInterceptor
重写他的三个方法:
//前置方法,在进入Controller之前执行
//返回值为true才会进入controller,如果为false,请求直接结束
public class test{
public boolean preHandle(...){....}
//该方法将在Controller执行之后,返回视图之前执行
public void postHandle(...){....}
//该方法将在整个请求完成之后,执行
public void afterCompletion(...){..
rerun terue..}
在SpringMVC.xml中加入拦截
<mvc:interceptors>
<mvc:interceptor>
<!-- 引入编写的拦截器,拦截所有后缀为_users.do的请求-->
<mvc:mapping path="/*_users.do"/>
<bean class="com.hs.interceptor.Test"/> //此处连注册代用
</mvc:interceptor>
</mvc:interceptors>