Filter

权限控制:登录才能进数据库等
统一编码:统一各种编码
Filter快速入门

放行前,我们对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使用比较少,只做了解




















