package com.flow.config; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class LoginFilter { public LoginFilter() { } public void init(FilterConfig filterConfig) throws ServletException { } public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest)servletRequest; HttpServletResponse response = (HttpServletResponse)servletResponse; Object admin = request.getSession().getAttribute("admin"); if ((admin != null || request.getRequestURI().indexOf("Login") != -1) && (admin != null || request.getRequestURI().indexOf("lophone") != -1)) { filterChain.doFilter(request, response); } else { response.sendRedirect("../Login.jsp"); } } public void destroy() { } }