我有以下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映射以考虑层次结构?
答案 0 :(得分:2)
您需要修改图片的链接。当你写
<mvc:resources mapping="/images/**" location="/resources/images/" />
然后,您对/resources/images
的HTTP请求被转换为服务器上的webapp/images
文件夹。所以在html中你应该有这样的东西:
<img src="<spring:url value='/resources/images/logo.png'/>"