log interceptor
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