配色: 字号:
interceptors
2013-09-04 | 阅:  转:  |  分享 
  








//拦截器:

packagecom.xwtec.xwserver.interceptor;



importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;



importorg.springframework.web.servlet.ModelAndView;

importorg.springframework.web.servlet.handler.HandlerInterceptorAdapter;



publicclassExecuteTimeInterceptorextendsHandlerInterceptorAdapter{



//beforetheactualhandlerwillbeexecuted

publicbooleanpreHandle(HttpServletRequestrequest,

HttpServletResponseresponse,Objecthandler)throwsException{



longstartTime=System.currentTimeMillis();

request.setAttribute("startTime",startTime);



returntrue;

}



//afterthehandlerisexecuted

publicvoidpostHandle(HttpServletRequestrequest,

HttpServletResponseresponse,Objecthandler,

ModelAndViewmodelAndView)throwsException{

longstartTime=(Long)request.getAttribute("startTime");

longendTime=System.currentTimeMillis();

longexecuteTime=endTime-startTime;

System.out.println("ExecuteTimeInterceptor======["+executeTime+"]ms");

}



}
献花(0)
+1
(本文系中工402首藏)