1

我一直在尝试在我的 JSP 文件中显示图像,但似乎无法正确显示。图片位于名为“img”的文件夹中,该文件夹与我的WEB-INF文件夹位于同一目录中。

在我的 JSP 中,我试图使用普通的 HTML 查找图像的方式来显示徽标,但我似乎无法做到正确。这就是我试图展示它的原因。我不明白的是,当我在 Dreamweaver 中时,我看到显示的图像,但在部署后我不再存在。我有一个像 servlet 这样的结构(它是根文件夹和我的 WAR 文件的名称),并且imgWEB-INF文件夹在它下面。

Folders follow the hierarchy below:

servlet 
---->img
     --->psyberAssess.png
---->WEB-INF


这是来自 JSP 的代码不起作用:

<img src="img/psyberAssess.png" width="450" height="100" border="0" /><br>
4

3 回答 3

1

只需在 WEB-INF 文件夹中添加 img 文件夹,而不是其他文件夹。

于 2013-05-19T10:32:09.393 回答
0

图像和其他资源必须在WEB-INF文件夹之外,它们应该组织在 Web 应用程序根路径下的文件夹中。这是因为WEB-INF文件夹及其内容只能从应用程序服务器访问。

简而言之,您的项目应该具有这种结构(名称只是一个参考,您可以根据需要/喜欢的方式命名)

Project Name
- webapp
  - resources
    - images
    - js
    - css
  - WEB-INF
    - lib (libraries used on the project go here ALWAYS)
于 2013-05-18T19:12:59.803 回答
0

用 JSTL 标签试试这个:

<img src="<c:url value="/img/psyberAssess.png"/>" width="450" height="100" border="0" />
于 2013-05-19T14:00:31.097 回答