FrameWork/Spring
[Spring] 로그인 Interceptor 처리
bbuljj
2014. 3. 7. 15:10
1. 로그인 Interceptor로 처리하기
1) ~-servlet.xml 추가
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**/Board/**/**" />
<bean class= 해당 클레스/> (ex)com.interceptor.login.LoginInterceptor
</mvc:interceptor>
</mvc:interceptors>
2) Interceptor .java 파일 추가
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception{ //mapping 실행 전 여기를 통함
Member member = (Member) request.getSession().getAttribute("member"); //session 안에 member란 객체가 있는지의 여부 확인
if(null == member || null == member.getId()){
response.sendRedirect("/Member/Login");
return false;
}
return true;
}
요딴식으로 처리하면 됨!!