刚开始写前后端交互的时候,遇到个这样的问题,写了外链式css并且浏览器也加载了但是页面上就是没有css样式
css代码也是没有问题的,想了半天没想出来,换了个浏览器试了试于是有了以下方向:
然后去百度了,结果是因为过滤器问题
public class EncodingFilter implements Filter {
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest hsr = (HttpServletRequest) servletRequest;
hsr.setCharacterEncoding("UTF-8");
HttpServletResponse hsrs = (HttpServletResponse) servletResponse;
hsrs.setContentType("text/html;charset=utf-8");//会将外链式中的css调用格式设置为text/html
filterChain.doFilter(hsr,hsrs);
}
}
解决方法参照大佬:https://blog.csdn.net/qq_43270712/article/details/103646720
我当时为了调试直接把这一行注释了,最后发现还是不行,后面清了缓存发现,清了缓存就可正常运行了,所以兄弟们别小看清缓存这个操作了。
第一次发有问题还请轻点喷。
最后火狐YYDS