权限控制:登录才能进数据库等
统一编码:统一各种编码
放行前,我们对request里的数据进行处理
处理完,然后放行,携带到对应的资源里去
放行后,对response的数据进行处理
//将request强转成HttpServletRequest 为了使用.getRequestURL方法 HttpServletRequest req=(HttpServletRequest)request;//设置无条件放行的路径 String[] urls={"/login.jsp","/imgs/","/css/","/loginServlet","/registerServlet"}; //获取当前访问的资源路径 String url = req.getRequestURL().toString();for (String u : urls) {if (url.contains(u)){//如果当前访问路径包含上面的任意一个,直接放行chain.doFilter(request, response);return;//结束掉方法,下面不执行了} }
Listener使用比较少,只做了解