使用SPRING MVC在JSP中显示图像

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

 MyApp/WebContent/images/logo.jpg 

我的JSP页面位于

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

我已经尝试过使用图像了

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

 <'img src="<'c:url value='/images/logo.jpg'> 

这个问题是因为我的位置层次结构,我放置了我的图像吗?

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

更新

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

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

我非常感谢你所有的答案。 🙂

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

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

  

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

  

为了避免必须明确指出上下文路径,您可以使用jstl core并像这样执行

 "/> 

您还可以查看有关spring ressource和path的此主题

Spring 3 MVC资源和标记

尝试

  

即使它是一个Spring MVC应用程序,它仍然应该作为普通的webapp部署。 检查您的部署以确保,并使用浏览器测试加载。

为了使它工作,我必须在spring配置:

  

在JSP中:

   

我把images文件夹放在WEB-INF目录下,在spring-dispatcher-servlet.xml文件中完全配置后,我使用了这个img src:projectname /../ images / logo.jpg ”/> in我的jsp页面,图像最后显示。

在springmvc-servlet.xml中,你应该添加并在jsp中你应该在web-inf下创建一个名为images的文件夹,在web.xml中你的servlet映射应该像/