Filter sendRedirect
import javax.servlet.*;
import javax.servlet.http.*;
public class LoginCheckFilter implements Filter {
public void init(FilterConfig filterConfig) throws ServletException {
}
public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws java.io.IOException, ServletException {
if (LoginChecker.isLogin((HttpServletRequest)request)) {
//로그인을 했다면 다음 필터를 실행한다.
chain.doFilter(request, response);
}else{
// 로그인을 하지 않았을 경우 로그인 페이지로 이동한다.
((HttpServletResponse)response).sendRedirect(LOGIN_URL);
}
}
public void destroy() {
}
private static String LOGIN_URL = "/login.jsp";
}
'JAVA' 카테고리의 다른 글
[JAVA]Filter XSS Cross-Site Scripting (XSS) 필터 (0) | 2017.11.16 |
---|---|
[JAVA]filter ServletContext (0) | 2017.11.16 |
[JAVA]Filter responseWrapper (0) | 2017.11.16 |
[JAVA]filter multpart (0) | 2017.11.16 |
[JAVA]Filter HttpServletResponseWrapper HTML 소스 컨트롤 (0) | 2017.11.16 |