使用SSM框架进行web开发时jsp中的样式表及照片无法正常加载

在使用SSM框架进行web开发时遇到样式表和图片无法加载的问题。问题源于Spring MVC拦截了静态资源请求,未配置相应处理。通过删除或配置静态资源路径,使前端框架如bootstrap和jQuery能正常工作,照片也能成功加载。
摘要由CSDN通过智能技术生成

在jsp中引用了bootstrap和jQuery框架搭建前端页面,引用路径设置正确,如下所示:
在这里插入图片描述但是前端框架无法起作用,照片也无法正常加载,最后发现问题出在web.xml文件中,删掉<url-pattern>/</url-pattern>后页面即可正常加载。
原因在于:

前台是先获取页面(jsp、html等)然后根据页面上应用的js和css再向后台请求相应的js和css文件,因为配置了<url-pattern>/</url-pattern>,所有请求都会被springmvc拦截,进行过滤,而资源文件请求没有设置对应的controller进行处理,所以会被拦截下来的且不进行任何处理,故资源请求会失败。
因此,需要把<url-pattern>/</url-pattern>删除,或者像下面一样进行静态资源配置:

<mvc:resources location
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>