如何使用 h:graphicImage 在选项卡中显示 URL
我正在编写一个小型应用程序,在其中获取搜索字符串,并在 searchString inputText 的 onkeyup 事件上使用不同的搜索服务器(如 Google、Yahoo、Bing 等)在 选项卡 中显示结果。我尝试使用 h:graphicImage 以及 h:outputLink 但没有结果。我认为 h:graphicImage 期望的是相对路径而不是绝对路径,并且 h:outputLink 的工作方式就像锚标记一样。还有其他方法可以实现我期望的功能吗?
<h:panelGrid columns="3" styleClass="panelGroupClass">
<h:panelGroup>
<h:graphicImage value = "#{searchController.googleURL}" alt="Google URL"/>
</h:panelGroup>
</h:panelGrid>
I am writing a small application where I take a search string and show the results in the tabs with different search servers like Google,Yahoo,Bing etc., on the onkeyup event of the searchString inputText. I have tried to use h:graphicImage as well as h:outputLink with no results. h:graphicImage, I think, is expecting a relative path not absolute path and h:outputLink is working just like the anchor tag. Is there any other way to get what I am expecting it to do?
<h:panelGrid columns="3" styleClass="panelGroupClass">
<h:panelGroup>
<h:graphicImage value = "#{searchController.googleURL}" alt="Google URL"/>
</h:panelGroup>
</h:panelGrid>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
需要一个图像的 URL(带有.jpg
、.gif
的文件、.png
或任何扩展名)并将其显示在 HTML元素中。如果 URL 是相对的(即它不以
http://
开头,那么它是相对于您的网站运行的域的。如果它是绝对的(即它以与http://
),那么,好吧,这是绝对的:)更新 根据评论,您似乎想要将外部站点的完整 HTML 输出嵌入到你的网页。为此,您基本上应该使用 HTML
。
没有呈现 HTML
元素的标准 JSF 组件。然而,当您使用 Facelets 而不是 JSP 时,上面的方法应该同样有效。
The
<h:graphicImage>
expects an URL to an image (a file with.jpg
,.gif
,.png
or whatever extension) and will show it in a HTML<img>
element. If the URL is relative (i.e. it doesn't start withhttp://
then it's relative to the domain where your website runs. If it is absolute (i.e. it starts withhttp://
), then, well, it's absolute :)Update as per the comments, you seem to want to embed the complete HTML output of an external site in your webpage. You should basically be using a HTML
<iframe>
for this.There are no standard JSF components which renders a HTML
<iframe>
element. Above should however just work as good when you're using Facelets instead of JSP.