使用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映射应该像
。