package com.fgkj.Filters; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import com.fgkj.actions.ActionUtil; import com.fgkj.dto.User_inf; public class LoginFilter extends ActionUtil implements Filter { public void destroy() { } public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { HttpServletRequest request=(HttpServletRequest)req; String URL=request.getRequestURI(); String[] uri=request.getRequestURI().split("/"); String source=uri[uri.length-1]; System.out.println(source); User_inf user=(User_inf)ActionUtil.getSession().getAttribute("user"); if(("index.html").equals(source)|| ("loginm.html").equals(source) || ("Equip_System").equals(source) || ("CheckClient.jsp").equals(source)){ chain.doFilter(req, resp); }else{ System.out.println("还未登陆请登陆 LoginFilter"); PrintWriter out=ActionUtil.getOut(); //判断当前登陆的是手机端还是web端 out.print(""); //out.print(""); } } public void init(FilterConfig arg0) throws ServletException { //System.out.println("初始化过滤器"); } }