gpt4 book ai didi

java - h :graphicImage JSF 的图像路径

转载 作者:行者123 更新时间:2023-12-01 02:00:53 26 4
gpt4 key购买 nike

我正在使用 h:graphicImage 使用 name 显示图像属性。现在,为了成功实现PrettyPhoto (JQuery implementation) ,我需要图像的结果路径( /javax.faces.resource/pictures/file.png.xhtml )作为我的 <a href /> 中的结果也是。

正如您从 PrettyPhoto 文档的片段中看到的,我需要将图像的路径作为我的 <a href /> 的路径(实际上由于使用缩略图而存在差异):

<a href="images/fullscreen/2.jpg" rel="prettyPhoto" title="This is the description">
<img src="images/thumbnails/t_2.jpg" width="60" height="60" alt="This is the title" />
</a>

有没有办法为我的 h:graphicImage 提取资源名称(因为它的命名为 h:outputLink ) ?

最佳答案

您可以使用隐式 EL 变量映射器 #{resource}将 JSF 资源库/名称转换为完整 URL。

因此,在您的具体情况下,

<h:outputLink value="#{resource['images/fullscreen/2.jpg']}">
<h:graphicImage name="images/thumbnails/t_2.jpg" />
</h:outputLink>

如果您还使用资源库,则语法应如下所示:

<h:outputLink value="#{resource['default:images/fullscreen/2.jpg']}">
<h:graphicImage library="default" name="images/thumbnails/t_2.jpg" />
</h:outputLink>

(请注意,您甚至可以只使用 <a href> 而不是 <h:outputLink value> )

关于java - h :graphicImage JSF 的图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13279115/

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