log interceptor

Upload: subashnayak999

Post on 01-Mar-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 Log Interceptor

    1/2

    1234

    56789

    10111213

    141516171819202122

    232425262728293031

    323334353637

    package com.fw.interceptor;

    importjava.util.Collection;importjava.util.Enumeration;

    importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;

    import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;

    public class LogInterceptor implements HandlerInterceptor {

    @Overridepublic void afterCompletion(HttpServletRequest arg0,

    HttpServletResponse arg1, Object arg2, Exception arg3)throws Exception {

    System.out.println("afterCompletion");}

    @Overridepublic void postHandle(HttpServletRequest request,

    HttpServletResponse response, Object controller,ModelAndView modelAndView) throws Exception {

    Collection headerNames = response.getHeaderNafor (String headerName : headerNames) {

    System.out.println(request.getHeader(headerName));}

    }

    @Overridepublic boolean preHandle(HttpServletRequest request,

    HttpServletResponse response, Object controller) throws

    Enumeration headerNames = request.getHeaderNwhile (headerNames.hasMoreElements()) {

    LogInterceptor.java 18-Jun-16 7:10 AM

    Page 1 of 2

  • 7/26/2019 Log Interceptor

    2/2

    38394041

    4243444546

    String headerName = headerNames.nextElement();System.out.println(request.getHeader(headerName));

    }

    return true;}

    }

    LogInterceptor.java 18-Jun-16 7:10 AM

    Page 2 of 2