springMVC拦截器

 

package com.handpay.decision.interceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
/**
 * Copyright (C),HANDPAY<br>
 * 
 * 日志记录
 * 
 * @author muzhongjiang
 * @date 2014年10月21日
 */
public class LogRecordInterceptor implements HandlerInterceptor {

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        System.err.println("【 在业务处理器处理请求之前被调用 】");
        return true;
    }

    @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
            ModelAndView modelAndView) throws Exception {
        System.err.println("【在业务处理器处理请求执行完成后,生成视图之前执行的动作】");
    }

    @Override
    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
            throws Exception {
        System.err.println("【DispatcherServlet完全处理完请求后被调用】");
    }

}

 

 

    <!-- 拦截器: -->
    <mvc:interceptors>
        <mvc:interceptor>
            <mvc:mapping path="/**/*.json" />
            <bean id="cacheInterceptor" class="com.handpay.decision.interceptor.LogRecordInterceptor" />
        </mvc:interceptor>
    </mvc:interceptors>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。