//// //// Source code recreated from a .class file by IntelliJ IDEA //// (powered by Fernflower decompiler) //// // //package com.happy.filter; // //import javax.servlet.*; //import javax.servlet.http.HttpServletRequest; //import javax.servlet.http.HttpServletResponse; //import javax.servlet.http.HttpSession; //import java.io.IOException; //import java.util.Enumeration; // //public class LoginFilter implements Filter { // Enumeration param; // // public LoginFilter() { // } // // public void init(FilterConfig filterConfig) throws ServletException { // this.param = filterConfig.getInitParameterNames(); // } // // public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // HttpServletRequest servletRequest = (HttpServletRequest)request; // HttpServletResponse servletResponse = (HttpServletResponse)response; // HttpSession session = servletRequest.getSession(); // String path = servletRequest.getRequestURI(); // String isLogin = (String)session.getAttribute("isLogin"); // if (path.indexOf("login.jsp") <= -1 && path.indexOf("branduserbrandlist.action") <= -1 && path.indexOf("/weixin/") <= -1 && path.indexOf("/loginlogin.action") <= -1 && path.indexOf("/WxPaylog.action") <= -1 && path.indexOf("register2.jsp") <= -1 && path.indexOf("/WxPayregister2.action") <= -1) { // if (isLogin != null && !"".equals(isLogin)) { // chain.doFilter(request, response); // } else { // StringBuffer fileURL = servletRequest.getRequestURL(); // if (fileURL.indexOf(".css") > 0 || fileURL.indexOf(".png") > 0 || fileURL.indexOf(".jpg") > 0 || fileURL.indexOf(".bmp") > 0 || fileURL.indexOf(".gif") > 0 || fileURL.indexOf(".apk") > 0 || fileURL.indexOf(".ipa") > 0 || fileURL.indexOf(".woff") > 0 || fileURL.indexOf(".ttf") > 0 || fileURL.indexOf("image.jsp") > 0) { // chain.doFilter(servletRequest, servletResponse); // return; // } // // String contextPath = servletRequest.getContextPath(); // servletResponse.sendRedirect(contextPath + "/jsp/login.jsp"); // } // // } else { // chain.doFilter(servletRequest, servletResponse); // } // } // // public void destroy() { // } //}