首页 > 编程语言 > 详细

SpringMVC的静态资源放行

时间:2021-01-22 09:56:41      阅读:21      评论:0      收藏:0      [点我收藏+]

[1] SpringMVC的Dispatcher的拦截范围问题

问题:

按照SpringMVC的使用流程,需要在web.xml文件中配置DispatcherServlet

的拦截范围,而我们配置的拦截范围为”/”,表示拦截除jsp请求以外的所有请求。

这样造成,请求是js,css,图片等静态资源的请求,也会被DispatcherServlet拦截

,调用对应的单元方法来处理请求。但是,我们呢是一个静态资源的请求,不应该

按照普通单元方法请求的流程来处理,而是将对应的静态资源响应给浏览器使用。

怎么办?

前台代码示例:技术分享图片

 

 

后台代码示例:技术分享图片

 

 

 

 

运行结果:

技术分享图片

 

 技术分享图片

 

 

解决:

① DispatcherServlet的底层逻辑进行变更,静态资源的请求就不要作为

单元方法请求处理,而是查找对应的资源响应给浏览器。

② SpringMVC的配置文件中配置静态资源的放行,告诉DispatcherServlet

   哪些资源静态资源需要放行,将静态资源响应给了浏览器。

SpringMVC的静态资源放行

原文:https://www.cnblogs.com/vincentmax/p/14311625.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!