使用SPRING MVC在JSP中显示图像


问题内容

我正在尝试在上显示图像jsp。我的图片文件位于

MyApp/WebContent/images/logo.jpg

我的JSP页面位于

MyApp/WebContent/WEB-INF/view/home.jsp

我已经尝试过使用图像

<'img src="<%=request.getContextPath()%>/images/logo.jpg" />

<'img src="<'c:url value='<%=request.getContextPath()%>/images/logo.jpg'></c:url></img>

由于我将图片放置在位置层次结构中,这是否引起某些问题?

非常感谢您的帮助。谢谢。

更新

我在以下位置找到了解决问题的方法:http
:
//www.tutorialspoint.com/spring/spring_static_pages_example.htm

我只需要在中使用资源映射servlet.xml

非常感谢您的所有答复。:)


问题答案:

任何静态资源也在spring mvc中寻找URL映射,因此应该在中定义静态资源springmvc-servlet.xml

将以下条目添加到您的MVC配置。我假设您的静态文件在resources文件夹中。

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

然后可以从页面访问静态文件。

<img src="/resources/images/logo.jpg" />