JSP页面访问显示空白——Filter过滤器篇

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

今天遇到了一个问题
第一次登陆访问jsp页面的时候正常加载
第二次访问直接给我返回一个空白
研究了一个下午,终于找到问题所在

先讲讲问题所在,原因就是使用了编码过滤器
可什么用了编码过滤器会出现这样的问题呢?

让我来打个形象的比喻:

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

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

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

而不能是玻璃

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

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

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

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

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

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

chain.doFilter(request, response);

chain就像是一个链子一样

把经过过滤的水连接起来

一层一层往下流

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

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

问题完美解决!谢谢大家!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaotian_dev

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值