springmvc静态资源处理
- 问题:SpringMVC中DispatcherServlet采用 "/" 作为url-pattern,则静态资源 (html,.js,.css,图片文件)不能完成访问
- 解决方案:在springmvc的配置文件(resources/mvc.xml)中添加配置
<mvc:default-servlet-handler/>
- 解释:
DispatcherServlet
不能处理静态资源请求,Tomcat中的default-servlet可以处理DispatcherServlet中没有处理的其他请求 - Tomcat中的全局servlet(在apache-tomcat-8.5.31/conf/web.xml中)
<!-- The default servlet for all web applications, that serves static --><!-- resources. It processes all requests that are not mapped to other -->
<!-- servlets with servlet mappings (defined either here or in your own -->
<!-- web.xml file). -->
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
以上是 springmvc静态资源处理 的全部内容, 来源链接: utcz.com/z/519112.html