/** * */ package Controller; import java.io.IOException; import java.util.Properties; 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 javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import javax.servlet.http.HttpServlet; import org.apache.log4j.PropertyConfigurator; import Utils.DBUtil; import org.apache.log4j.Logger; /**检查是否登录,防止直接输入地址进入后台 * * @author wentao */ public class LoginFilter implements Filter { /* (non-Javadoc) * @see javax.servlet.Filter#destroy() */ public void destroy() { // TODO Auto-generated method stub } /* 判断是否登录 * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) */ public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request=(HttpServletRequest)req; HttpServletResponse response=(HttpServletResponse)res; //获取session HttpSession s=request.getSession(); Object user=s.getAttribute("UserID"); //检查session是否为空 if(user==null) { //强制返回进入超时提醒界面,防止session过期;直接 地址栏输入请求地址的也暂时先这样处理 response.sendRedirect(request.getContextPath()+"/WEB-INF/Timeout.jsp"); }else { chain.doFilter(request, response); } } /* 服务器启动时读取加载log4j的配置文件 * @see javax.servlet.Filter#init(javax.servlet.FilterConfig) */ public void init(FilterConfig fConfig) throws ServletException { /*String file =(String)fConfig.getInitParameter("log4j");//从web.xml配置读取,名字一定要和web.xml配置一致 if(file != null){ PropertyConfigurator.configure(file); }*/ Properties properties=new Properties(); try { properties.load(DBUtil.class.getClassLoader() .getResourceAsStream("log4j.properties")); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
最近下载更多
908701380 LV2
2023年6月3日
hqy966 LV5
2023年1月23日
mmmmmmppp LV10
2022年12月7日
aqin_qin LV1
2022年6月12日
edward_vic LV2
2022年3月8日
asddff LV1
2022年1月6日
swl137985246 LV7
2021年11月26日
2754137495 LV6
2021年7月20日
Azuki1 LV6
2021年6月20日
裤裆很帅 LV16
2021年5月28日
最近浏览更多
2036495585 LV9
2023年10月15日
飞呀飞呀飞不放 LV7
2023年8月9日
asadda LV2
2023年6月26日
chenranr LV1
2023年6月26日
qazws123 LV1
2023年6月7日
908701380 LV2
2023年6月3日
what_the_fo LV5
2023年4月7日
哈14547655437787
2023年3月25日
暂无贡献等级
hihhhh LV6
2023年3月24日
adminadminsqwqe LV7
2023年3月21日