package com.yeshi.buwan.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; } }