图片等静态资源在登录前被拦截

今天在为一个登录页面添加背景图片时,发现了这个问题,登录前图片无法显示,右键复制图片路径再转到,直接回到了登录页面,确定为图片被shiro拦截.

解决方法:

在spring-shiro.xml中,加上不想被拦截的值/image/**=anon,防止该路径下的文件被拦截.

解决经历:

1.图片无法显示,百度后认为是路径不对,收获知识,默认根目录为webapp,所有文件相对其进行路径设定.(仅这个工程的根目录是webapp?)

2.多方路径设置后无解,图片仍然不显示,求助师傅,收获知识,图片被拦截或过滤

3.百度图片等静态资源被拦截的解决办法,设置了三种防Spring-mvc拦截的设置方式,无效.

4.发现登陆后的图片可以查看,在登陆后的界面又写了一个图片加载,发现可以实现,而且返回登录界面后,登录界面的图片也显示出来了,确认为登录权限的拦截(可能是session等信息的延迟清除)

5.百度shiro拦截,找到解决办法.

经验总结:

静态资源被拦截分为springMVC拦截和shiro拦截,分别设置拦截解决办法。(如果用了springMVC和shiro)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值