java房源信息管理的代码_spring mvc+jsp+jdbc开发java web房源网站后台管理系统
/**
*
*/
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();
}
}
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)