package com.newvideo.interceptor;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
import org.apache.log4j.Logger;
|
import org.springframework.web.servlet.HandlerInterceptor;
|
import org.springframework.web.servlet.ModelAndView;
|
|
public class EncodingInterceptor implements HandlerInterceptor {
|
|
Logger log = Logger.getLogger(EncodingInterceptor.class);
|
|
public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3)
|
throws Exception {
|
// String startTime = "" + arg0.getAttribute("INTERCEPTOR_STARTTIME");
|
// if (!StringUtil.isNullOrEmpty(startTime))
|
// log.info("耗时:" + (System.currentTimeMillis() -
|
// Long.parseLong(startTime)));
|
}
|
|
public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3)
|
throws Exception {
|
}
|
|
public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception {
|
arg0.setCharacterEncoding("UTF-8");
|
arg1.setCharacterEncoding("UTF-8");
|
// arg0.setAttribute("INTERCEPTOR_STARTTIME",
|
// System.currentTimeMillis());
|
return true;
|
}
|
|
}
|