Java/Spring
url filter setting
innocent_k
2015. 6. 17. 16:02
final String[] PASS_URL = {{로그인url}}; @Override protected void doFilterInternal(HttpServletRequest paramHttpServletRequest, HttpServletResponse paramHttpServletResponse, FilterChain paramFilterChain) throws ServletException, IOException { String url = paramHttpServletRequest.getRequestURI(); String[] splitUrl = url.split("\\."); if (!isPass(url) && splitUrl.length < 2) { if (paramHttpServletRequest.getSession().getAttribute({세션이름}) == null) { paramHttpServletResponse.sendRedirect({로그인url}); return; } } paramFilterChain.doFilter(paramHttpServletRequest, paramHttpServletResponse); } protected boolean isPass(String url) { for (String passUrl : PASS_URL) { if (url.indexOf(passUrl) > -1) return true; } return false; }