Skip to content

Instantly share code, notes, and snippets.

@springcome
Created October 17, 2013 00:45
Show Gist options
  • Save springcome/7017490 to your computer and use it in GitHub Desktop.
Save springcome/7017490 to your computer and use it in GitHub Desktop.
Intercept - SessionInterceptor, spring 3.0
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
public class SessionInterceptor extends HandlerInterceptorAdapter {
@Override
public void afterCompletion(HttpServletRequest request,
HttpServletResponse response, Object handler, Exception ex)
throws Exception {
System.out.println("SessionInterceptor - 모든요청처리가 종료되면 실행됩니다.");
super.afterCompletion(request, response, handler, ex);
}
@Override
public void postHandle(HttpServletRequest request,
HttpServletResponse response, Object handler,
ModelAndView modelAndView) throws Exception {
System.out.println("SessionInterceptor - 뷰요청이 처리되기전 실행됩니다.");
super.postHandle(request, response, handler, modelAndView);
}
@Override
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler) throws Exception {
System.out.println("SessionInterceptor - 컨트롤러의 메서드가 처리되기전 실행됩니다.");
return super.preHandle(request, response, handler);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment