昨天还好好的一个页面,添加Filter后所有的样式都没有了
web.xml中添加了过滤器如下:
SSOFilter
com.adcc.aerops.utils.SSOFilter
param1
value
SSOFilter
/*
对应CLASS的doFilter中
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) servletRequest;
HttpServletResponse response = (HttpServletResponse) servletResponse;
StringBuffer server = request.getRequestURL();
if(CookieUtils.getCookieValue(request,"account") == null){
String ssoStatus = SSOUtils.SSOLogin(request,response,server);
System.out.print(ssoStatus);
}
if(server.toString().contains(".css") || server.toString().contains(".js") || server.toString().contains(".png")|| server.toString().contains(".do")){
//如果发现是css或者js文件,直接放行
chain.doFilter(request, response);
}
chain.doFilter(request, response);
}