问题:
按照SpringMVC的使用流程,需要在web.xml文件中配置DispatcherServlet
的拦截范围,而我们配置的拦截范围为”/”,表示拦截除jsp请求以外的所有请求。
这样造成,请求是js,css,图片等静态资源的请求,也会被DispatcherServlet拦截
,调用对应的单元方法来处理请求。但是,我们呢是一个静态资源的请求,不应该
按照普通单元方法请求的流程来处理,而是将对应的静态资源响应给浏览器使用。
怎么办?
前台代码示例:
后台代码示例:
运行结果:
解决:
① 将DispatcherServlet的底层逻辑进行变更,静态资源的请求就不要作为
单元方法请求处理,而是查找对应的资源响应给浏览器。
② 在SpringMVC的配置文件中配置静态资源的放行,告诉DispatcherServlet
哪些资源静态资源需要放行,将静态资源响应给了浏览器。
原文:https://www.cnblogs.com/vincentmax/p/14311625.html