gpt4 book ai didi

java - :graphicimage not working in c:foreach

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:01 24 4
gpt4 key购买 nike

我使用 c:forEach 循环使用 h:graphicImage 显示图像列表。但我无法显示图像。我的页面中也有 h:commandLink 。图像必须在表单初始化时显示。但它不起作用。但点击h:commandlink后,图像显示正常。在此之前,它显示图像未找到文本(替代消息)。我使用了 h:graphicImage 标签,如下所示

<c:forEach items="#{Sample.imageList}" var="images" varstatus="imageStatus">
<h:graphicimage id="image" url="#{images}" alt="Image Not Found"/>
</c:forEach>

我在这方面做错了什么以及如何实现这一目标?

最佳答案

图像 URL 是相对于浏览器地址栏中的 URL 的。显然,命令链接被转发到一个 URL,这使得相对图像 URL 有效。

要解决此问题,您需要知道图像的绝对 URL(以http://开头)和相关页面的绝对 URL。然后,您可以从中提取图像的正确相对 URL 并在 h:graphicImage 中使用它。

关于java - :graphicimage not working in c:foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com