我有一个使用Spring的Maven项目。在这个项目中有一个名为res的文件夹(在src / main / webapp中),它包含资源(css,images,js等)。这些资源在JSP文件中调用。
我的问题是:我尝试在index.jsp上添加一个image logo.png:
<img src="/res/images/logo.png"/>
在页面中显示:Page Result
以下是我的项目的外观:Tree project
如何访问logo.png?
答案 0 :(得分:0)
除非您将Web应用程序部署为服务器中的根webapp,否则图像的路径是错误的。它应该从应用程序的上下文路径开始:
<img src="${pageContext.request.contextPath}/res/images/logo.png"/>
如果您将弹簧小程序映射到/
,则还需要enabling the default servlet或in the documentation
答案 1 :(得分:0)
试试这个:
<mvc:resources mapping="/resources/**" location="/resources/folder_name/"/>
我还建议使用jstl taglib
例如添加依赖项:
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
在您的jsp中,您可以使用此方法而不是默认值:
<c:url value="src="images/logo.png"/>