过滤器Filter进行编码过滤后页面空白、显示不了原因及解决办法

今天这篇文章是解决使用过滤器Filter进行编码过滤后页面空白、显示不了的问题
本菜鸟在学习过滤器的时候就遇到了这么个问题
没使用过滤器页面还是好好的:

在这里插入图片描述

使用过滤器后的页面就变成了这个鸭子:

在这里插入图片描述
在这里插入图片描述

可为什么 使用了过滤器后页面就不能正常显示了呢???

先打个形象的比喻:

过滤器就像净水器中的滤网一样

要想喝到干净清甜的水就得过滤

在这里插入图片描述

但过滤用的得是滤网,因为网有孔

而不能是玻璃

否则经过过滤的水我们也喝不到

(比不过滤还坏,不过滤我们至少还有水喝)

加了编码过滤后页面不能显示就是因为我们没有使用网

水经过过滤后不能继续流,我们也就喝不到水

那么怎么样才能用网过滤,让水能够被喝到呢?

解决方法:

在Filter的doFilter()方法中加上如下代码:

	chain.doFilter(request, response);

如果你在配置文件中添加的过滤器,详情戳我

chain就像是一个链子一样

把经过过滤的水连接起来

一层一层往下流

从而保证了最终能够被我们喝到

如图:

在这里插入图片描述

使用网过滤后,页面就能够正常显示了

解决后效果如图:

在这里插入图片描述

原文链接:https://blog.csdn.net/weixin_43876206/article/details/101530462

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值