处理静态资源

Posted seven_hu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了处理静态资源相关的知识,希望对你有一定的参考价值。

      若将DispatcheServlet请求映射设置为/,则SpringMvc将捕获WEB容器的所有请求,包括静态资源的请求,SpringMvc会将它们当成一个普通的请求处理,那么将会出现因找不到对应的处理器将导致错误。可在SpringMvc的配置中配置<mvc:default-servlet-handler/>的方式解决静态资源的问题:

      -<mvc:default-servlet-handler/>将在SpringMvc上下文中定义一个DefaultServletHttpRequestHandler,它会对进入DispatcheServlet的请求进行筛选,如果发现没有经过映射的请        求,就将该请求交由WEB应用服务器默认的Servlet处理,如果不是静态资源的请求,才由DispatcheServlet处理。

      -一般WEB应用服务器默认的Servlet名称都是default,若使用的WEB应用服务器的默认Servlet不是default,则需要通过default-servlet-name属性显式指定。

以上是关于处理静态资源的主要内容,如果未能解决你的问题,请参考以下文章

处理静态资源

Spring Boot静态资源处理

处理静态资源

nodejs请求静态资源404错误,后台需处理返回http请求的静态资源

什么是Tomcat响应静态资源?

springboot-静态资源处理