码迷,mamicode.com
首页 > 编程语言 > 详细

springmvc 开涛 拦截器

时间:2015-06-11 22:36:16      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

拦截器有三个方法:preHandle, postHandle, afterCompletion

***-servlet.xml

<bean name="/test" class="cn.javass.chapter5.web.controller.TestController"/>
<bean id="handlerInterceptor1" 
class="cn.javass.chapter5.web.interceptor.HandlerInterceptor1"/>
<bean id="handlerInterceptor2" 
class="cn.javass.chapter5.web.interceptor.HandlerInterceptor2"/>
//是HandlerMapping接口的实现类
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">
    <property name="interceptors">
        <list>
           <ref bean="handlerInterceptor1"/>
          <ref bean="handlerInterceptor2"/>
        </list>
    </property>
</bean>

中断流程

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    System.out.println("===========HandlerInterceptor1 preHandle");
   response.getWriter().print("break");//流程中断的话需要我们进行响应的处理
    return false;//返回false表示流程中断    
}

性能监控,登陆检测 具体细节不太清楚。

springmvc 开涛 拦截器

标签:

原文地址:http://www.cnblogs.com/wang-jing/p/4570206.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!