我正在过滤每个网址,即使用@WebFilter("/*")
. 用户需要登录才能查看任何页面,如果他不是,他会被重定向到/login.do
页面。
现在,当用户进入login.do
页面时出现问题,因为用户没有登录其他请求,即获取 .js、.css、.jpg、.png 等的请求也被重定向到login.do
页面。
我尝试了以下代码:
if(requestedUri.matches(".*[css|jpg|png|gif|js].*")){
chain.doFilter(request, response);
return;
}
但在这种情况下,所有页面都可以在没有登录的情况下访问。所以,基本上我需要一种方法来从过滤中排除 css、jpg、js 文件的 url。有什么帮助吗?提前致谢。