一、问题描述
使用IDEA欲编写一个JSP登陆页面,并为登陆页面加入背景图,编写好后发现背景图不显示,如下图所示。
设置背景样式:
效果:
可以看到上面的截图里背景图是没有展现出来的
二、思考过程
- 一开始以为是图片路径不对,于是把img图片包放入了WEB-INF里,发现路径还是不对。
- 于是上网查找解决方案,在网上查询了很久,它们说的问题都是路径不对的问题,它们都是用的eclipse,工程结构也是略有不同的,只好放弃再想办法。
- 在该路径和百度都不能解决后,我就在web文件夹里创建了一个html文件,在里面同样的路径设置背景图,发现可以正常显示,路径是没有问题的,于是就思考为什么html文件里能正常设置,而jsp文件里就不好使了。
- 原来是在img包被我的用来验证用户登陆的过滤器Filter拦住了,所以无法显示。
三、解决办法
在用于拦截并验证用户登陆的Filter中为img包放行
放行后的效果如下:
Tips:
我们在编写过滤器时一定要注意给资源放行,例如装图片的img包、装js文件的js包、装css文件的css包等。
版权声明:本文为weixin_44398687原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。