无法访问jsp文件上的图像

时间:2015-05-08 07:36:57

标签: eclipse html5 spring css3 spring-mvc

enter image description here

Attaches是我的项目层次结构的图像。我试图将图像目录中的图像调用到jsp目录中的jsp文件,但我得到了空白屏幕。

到目前为止,我已经尝试过:

/ WEB-INF /图像/'<'映像文件名称'>'

/图​​像/'<'映像文件名称'>'

/'<'映像文件名称'>'

的src /主/ web应用/ WEB-INF /图像/'<'映像文件名称'>'

请帮我解决这个问题。

3 个答案:

答案 0 :(得分:1)

您无法访问WEB-INF文件夹下的任何资源,它仅用于此目的,用于保存对公众不直接可见但可供Web应用程序的类加载器(servlet)使用的资源

您应该通过mvc:resources元素进行映射,您应该检查docs

对于您的特定情况,像

这样的映射

<mvc:resources mapping="/images/**" location="/WEB-INF/images"/>

应该可以解决,您可以通过

等请求浏览图片

/images/'<'imageFileName'>'

答案 1 :(得分:0)

您可以将图像和jsp文件夹放在web-app文件夹而不是WEB-INF文件夹下。然后,您可以使用以下方式访问图像:

/images/'<'imageFileName'>'

答案 2 :(得分:0)

JSP无法直接访问WEB-INF文件夹中的文件,因为它不公开。但是你可以通过Servlet间接访问它,它将返回Image的流对象。

访问WEB-INF文件夹中文件的示例代码位于以下链接中。看看。

http://simple.souther.us/ar01s10.html