今天这篇文章是解决使用过滤器Filter进行编码过滤后页面空白、显示不了的问题
本菜鸟在学习过滤器的时候就遇到了这么个问题
没使用过滤器页面还是好好的:
使用过滤器后的页面就变成了这个鸭子:
可为什么 使用了过滤器后页面就不能正常显示了呢???
先打个形象的比喻:
过滤器就像净水器中的滤网一样
要想喝到干净清甜的水就得过滤
但过滤用的得是滤网,因为网有孔
而不能是玻璃
否则经过过滤的水我们也喝不到
(比不过滤还坏,不过滤我们至少还有水喝)
加了编码过滤后页面不能显示就是因为我们没有使用网
水经过过滤后不能继续流,我们也就喝不到水
那么怎么样才能用网过滤,让水能够被喝到呢?
解决方法:
在Filter的doFilter()方法中加上如下代码:
chain.doFilter(request, response);
如果你在配置文件中添加的过滤器,详情戳我。
chain就像是一个链子一样
把经过过滤的水连接起来
一层一层往下流
从而保证了最终能够被我们喝到
如图:
使用网过滤后,页面就能够正常显示了
解决后效果如图:
原文链接:https://blog.csdn.net/weixin_43876206/article/details/101530462