현재 사용자가 로그인되어 있는지 확인하기 위해 필터를 사용하면 세션을 선택하여 방법 userIsLoggedIn()를 직접 작성해야합니다 아파치 톰캣을 사용
는
속성 :
public class LoginFilter implements Filter {
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
if (userIsLoggedIn()) {
//process request normally, pass up the filter chain to the servlet:
chain.doFilter(req, res);
} else {
//go to login screen instead
RequestDispatcher dispatcher = getRequestDispatcher("login");
dispatcher.forward(request, response);
}
}
}
에서 당신은 web.xml에, 당신은 당신의 필터를 선언해야합니다 : 당신이 더 많은 정보를 제공 할 수
<filter>
<filter-name>loginFilter</filter-name>
<filter-class>
com.foo.LoginFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>loginFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
이 목적 – Abubakkar
에 대한 필터를 사용할 수 있습니까? – ufk
이것은 도움이 될 수 있습니다. http://www.oracle.com/technetwork/java/filters-137243.html – Abubakkar