//1转对象
HttpServletRequest req =(HttpServletRequest) request;
HttpServletResponse resp = (HttpServletResponse) response;
String url=req.getServletPath();
System.out.println("url---->"+url);
//2 在登录成功后存放用户名 现在取出来做判断
HttpSession session =req.getSession(true);
String userName = (String) session.getAttribute("userName");
//3拦截url 包含.do 且不是login.do
if(url.contains(".do")&&(!url.contains("login.do"))){
//未登录
if(userName==null){
resp.sendRedirect("login.jsp");
return ;
}
}
//4拦截jsp 包含.jsp 且不是login.jsp
if(url.contains(".jsp")&&(!url.contains("login.jsp"))){
//未登录
if(userName==null){
resp.sendRedirect("login.jsp");
return ;
}
}
//5.拦截html 包含.html 且不是error.html
if(url.contains(".html")&&(!url.contains("error.jsp"))){
resp.sendRedirect("login.jsp");
return ;
}
//继续执行
HttpServletRequest req =(HttpServletRequest) request;
HttpServletResponse resp = (HttpServletResponse) response;
String url=req.getServletPath();
System.out.println("url---->"+url);
//2 在登录成功后存放用户名 现在取出来做判断
HttpSession session =req.getSession(true);
String userName = (String) session.getAttribute("userName");
//3拦截url 包含.do 且不是login.do
if(url.contains(".do")&&(!url.contains("login.do"))){
//未登录
if(userName==null){
resp.sendRedirect("login.jsp");
return ;
}
}
//4拦截jsp 包含.jsp 且不是login.jsp
if(url.contains(".jsp")&&(!url.contains("login.jsp"))){
//未登录
if(userName==null){
resp.sendRedirect("login.jsp");
return ;
}
}
//5.拦截html 包含.html 且不是error.html
if(url.contains(".html")&&(!url.contains("error.jsp"))){
resp.sendRedirect("login.jsp");
return ;
}
//继续执行
chain.doFilter(req, resp);
最后不要忘记配置文件!