SpringMVC处理静态资源

最近在搞项目过程中,发现请求能够进入控制器也能返回JSP页面但是就是没有样式表。

web.xml配置如下:
SpringMVC处理静态资源
 其中配置的为/,就是代表所有请求路径都交由Spring处理。
但是由于页面中的样式引用也需要给服务器发送请求并获取资源,如:
SpringMVC处理静态资源
所以不论是样式表还是js文件也Spring容器也会截取,由于找不到对于这种请求路径的控制器,所以就找不到样式表。
我的第一种思路就是把url-pattren的配置变为*.do,确实能够实现,但是这样浏览器请求地址就不太美观,最后都会带有一个.do结尾的请求。
 
能否不改变url-pattren的配置而让Spring容器不拦截静态资源请求呢?
实现方法如下:
在spring配置文件applicationContext中加入配置
applicationContext文件内容:
SpringMVC处理静态资源

是SpringMVC提供的专门用来处理静态资源的配置,mapping匹配请求路径,location声明静态资源所在的服务器路径(某个文件夹)。以上配置就是声明了凡是请求路径中出现style,js,image字样的请求都会去相对应文件夹下寻找静态资源,不会进入控制器。
如此配置之后就不会404鸟!
项目路径如下:
SpringMVC处理静态资源

转载于:https://www.cnblogs.com/Longder/p/4845264.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值