filter可以拦截所选择的请求,可是某些时候我们需要把很多地址除了一两个都进行操作,这时该怎么办呢
我们可以用getRequestURI方法获取当前访问地址的路径,并完整判断是否包含所访问网站地址的字符串,如果包含则用filterChain.doFilter(servletRequest, servletResponse);放行,完成类似不拦截操作的样子
HttpServletRequest req = (HttpServletRequest) servletRequest;
String uri = req.getRequestURI();
需要注意的是用户完全可以在请求参数中加这些字符串,所以应该用uri.startsWith(“完整访问路径”);来判断是否以此开头
本文为个人总结内容
本文用于备忘和分享