Spring资源文件夹

时间:2017-11-26 17:50:18

标签: java spring maven

我有一个使用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?

2 个答案:

答案 0 :(得分:0)

除非您将Web应用程序部署为服务器中的根webapp,否则图像的路径是错误的。它应该从应用程序的上下文路径开始:

<img src="${pageContext.request.contextPath}/res/images/logo.png"/>

如果您将弹簧小程序映射到/,则还需要enabling the default servletin 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"/>

祝你好运