一个过滤器带来的尴尬问题

一个过滤器带来的尴尬问题

现象

项目启动后静态资源加载时无效,例如:css文件被浏览器加载,但是页面却无样式。直接访问html本地文件能够加载样式。

解决过程

1 最开始想到的就是常规的错误,link中没有type=“text/css”,添加之后没有生效。
2 搜索问题:浏览器无法加载css,得到修改注册表等方案,查看本地发现不需要修改。
3 使用ie内核浏览器发现css文件类型不对,在火狐下打开开发者工具发现css的返回格式为html。
直接访问本地html文件样式正常,判断过滤器可能有问题,查找过滤器代码
ServletResponse设置setContentType为 text/html了,并且拦截了全部页面。
修改过滤器配置后问题解决。

猜你喜欢

转载自blog.csdn.net/jod2149/article/details/83141453