1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | //context.xml <beans:bean id="loginCheckInterceptor" class="패키지.LoginCheckInterceptor"/> <interceptors> <interceptor> <mapping path="/**"/> <beans:ref bean="loginCheckInterceptor"/> </interceptor> </interceptors> //인터셉터.java package 패키지.interceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndViewDefiningException; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; public class LoginCheckInterceptor extends HandlerInterceptorAdapter { protected static final Log logger = LogFactory.getLog(LoginCheckInterceptor.class); public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws java.lang.Exception{ HttpSession session=request.getSession(true); if(session.getAttribute("SESS_USER")==null){ response.sendRedirect("메인"); return false; } return true; } public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws java.lang.Exception{ super.postHandle(request, response, handler, modelAndView); } public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws java.lang.Exception{ super.afterCompletion(request, response, handler, ex); } } | cs |
'DEV > Spring&Java' 카테고리의 다른 글
Spring logback 설정 (0) | 2018.10.10 |
---|---|
Spring Iterator (0) | 2018.10.05 |
SHA256 암호화 키 (0) | 2018.10.05 |
Spring Jxls 엑셀다운로드 (0) | 2018.10.05 |
Javascript에서 ajax 많은데이터 넘길때 (0) | 2018.10.05 |