我正在编写一个小应用程序,我在搜索字符串中使用不同的搜索服务器(如Google,Yahoo,Bing等)在标签中显示搜索字符串输入文本的onkeyup事件。我试过使用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>
答案 0 :(得分:1)
<h:graphicImage>
需要指向图片的网址(包含.jpg
,.gif
,.png
或任何扩展名的文件),并会显示它在HTML <img>
元素中。如果URL是相对的(即它不是以http://
开头,那么它相对于运行您的网站的域。如果它是绝对的(即它以http://
开头),那么,这是绝对的:)
更新,您似乎希望在网页中嵌入外部网站的完整HTML输出。基本上你应该使用HTML <iframe>
。
<iframe src="#{searchController.googleURL}"></iframe>
没有标准的JSF组件呈现HTML <iframe>
元素。但是,当您使用Facelets而不是JSP时,上面应该可以正常工作。