Spring MVC的静态资源映射(Spring MVC Static Resource Mappi

2019-07-18 19:14发布

我有以下servlet映射存在 -

  <!--  Mapping Static Resources -->
     <mvc:resources mapping="/css/**" location="/resources/css/" />
     <mvc:resources mapping="/js/**" location="/resources/js/" />
     <mvc:resources mapping="/images/**" location="/resources/images/" />

在HTML我的图片链接是“/images/folder/imageName.jpg” - 这些图片给我拿404,而如果换链接“/images/imageName.jpg”和移动的图像,直接下的图像文件夹,它让我的形象。

我是否需要修改以任何方式考虑层次结构我的servlet映射?

Answer 1:

您需要修改链接到的图像。 当你写

<mvc:resources mapping="/images/**" location="/resources/images/" />

然后你的HTTP请求/resources/images被转换为webapp/images服务器上的文件夹。 所以在HTML,你应该有这样的事情:

<img src="<spring:url value='/resources/images/logo.png'/>"


文章来源: Spring MVC Static Resource Mapping