【发布时间】:2012-11-29 09:06:20
【问题描述】:
我是 JSF 开发新手(一般是 Web 开发新手),我正在尝试将图像放在页面上。 我正在 Eclipse 中开发我的 JSF 应用程序并在 Glassfish 3.1.2 上运行它。我已在 Eclipse 中将 Glassfish 注册为服务器,并通过 Eclipse 运行该应用程序。
我在我的 xhtml 页面上使用以下标记:
<h:graphicImage library="images" name="logo.png"/>
我复制了 META-INF/resources/images/logo.png 中的图像。 图片没有出现在页面上,当我查看页面源时,我看到了元素
<img src="RES_NOT_FOUND" />
表示找不到图片。
当我将我的应用导出到 war 文件并通过 autodeploy 文件夹将其部署到 Glassfish 时,我得到了相同的结果 - 页面显示,但图像没有出现。
谁能告诉我为什么找不到图片资源?
【问题讨论】:
-
您是否尝试将资源目录放在项目的根文件夹中。?它会起作用的。