用IDEA在进行web开发时,在jsp页面中设置的背景图不显示?

JavaWeb 专栏收录该内容
9 篇文章 0 订阅

一、问题描述

使用IDEA欲编写一个JSP登陆页面,并为登陆页面加入背景图,编写好后发现背景图不显示,如下图所示。
设置背景样式:
在这里插入图片描述
效果:
在这里插入图片描述
可以看到上面的截图里背景图是没有展现出来的

二、思考过程

  • 一开始以为是图片路径不对,于是把img图片包放入了WEB-INF里,发现路径还是不对。
  • 于是上网查找解决方案,在网上查询了很久,它们说的问题都是路径不对的问题,它们都是用的eclipse,工程结构也是略有不同的,只好放弃再想办法。
  • 在该路径和百度都不能解决后,我就在web文件夹里创建了一个html文件,在里面同样的路径设置背景图,发现可以正常显示,路径是没有问题的,于是就思考为什么html文件里能正常设置,而jsp文件里就不好使了。
  • 原来是在img包被我的用来验证用户登陆的过滤器Filter拦住了,所以无法显示。

三、解决办法

在用于拦截并验证用户登陆的Filter中为img包放行
在这里插入图片描述
放行后的效果如下:
在这里插入图片描述

Tips:
我们在编写过滤器时一定要注意给资源放行,例如装图片的img包、装js文件的js包、装css文件的css包等。

  • 2
    点赞
  • 2
    评论
  • 7
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

评论2
请先登录 后发表评论~
©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页

打赏作者

LG小飞侠

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值