注册拦截器
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/login.action"/>
<bean id="myInterceptor" class="com.mab.interceptor.MyInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>
preHandle方法:返回值 boolean true放行 false拦截 request ,response , Object handler
handler 目标调用的Handler handler:“com.msb.controller.userController#login(String,String)”
//判断是否登录
User user = (User)request.getSession().getAttribute("user");
postHadle方法:
request ,response , Object handler ,ModelAndView modelandview 视图和数据
afterCompletion:request ,response , Object handler ,Exception ex
无论controller是否出现异常,都会执行的方法
SpringMVC拦截器执行顺序 两个拦截器(1,2)同时运行后,三个方法的执行顺序
12 21 21