我是在 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 时,我得到了相同的结果 - 页面显示,但图像没有出现。
谁能告知为什么找不到图像资源?