使用filter过滤器做权限登录!!!
1、创建一个登录表单
略
2、创建一个类实现Filter
1)、获取session的用户信息
Object obj = request.getSession().getAttribute("name");
2)、获取请求地址
String uri = request.getRequestURI();
3)、创建一个全局list,将需要放行的页面放入其中
List list = Arrays.asList("/login_02.jsp","/myservlet_02");
4)、判断list中是否包含请求地址
有则放行,return
没有就跳过判断执行下面代码
if (list.contains(uri)){ chain.doFilter(request,response); return; }
5)、判断用户信息是否为空
空则重定向登录页面
有则放行
if (obj == null){ response.sendRedirect("/login_02.jsp"); return; } chain.doFilter(request,response);