静态资源映射 ‹mvc∶resources›

Exisi 2022-06-28 14:07:33
Categories: Tags:

 

 

 

<servlet>

  <servlet-name>dispather</servlet-name>

  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

  <load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

  <servlet-name>dispather</servlet-name>

  <url-pattern>/</url-pattern>

</servlet-mapping>


 

采用<mvc:default-servlet-handler />

 

示例

<mvc:default-servlet-handler default-servlet-name="所使用的Web服务器默认使用的Servlet名称" />

使用<mvc:default-servlet-handler/>@requestMapping会产生冲突,无法访问动态资源,需要加上注解驱动<mvc:annotation-driven/>

 

 

 

采用<mvc:resources />





参数

描述

location

表示webapp目录下的static包下的所有文件

前缀

说明

例子

classpath:

classpath中加载。

classpath:com/myapp/config.xml

file:

作为 URL 从文件系统中加载。

file:/data/config.xml

http:

作为 URL 加载。

http://myserver/logo.png

(none)

根据 ApplicationContext 进行判断

/data/config.xml

 

mapping

表示以/static开头的所有请求路径,如/static/a 或者/static/a/b

示例

<mvc:resources location="classpath:/META-INF/publicResources/" mapping="/resources/**"/>

 

 

示例

<!--静态资源映射-->

<!--本项目把静态资源放在了webappstatics目录下,资源映射如下-->

<mvc:resources mapping="/css/**" location="/static/css/" />

<mvc:resources mapping="/js/**" location="/static/js/" />

<mvc:resources mapping="/image/**" location="/static/image/" />

<mvc:default-servlet-handler />

 

 

来自 <https://www.cnblogs.com/caogen1991/p/7921748.html>