从外部源加载HTML的JSF标记



是否存在JSF标记,我们可以在页面中使用它来加载外部HTML源并将其放入结果页面:

像这样:

<div id="stackOverFlowPageId">
    <custTag:includeExternalHTMLSource 
       url="http://www.stackoverflow.com" [elementToInclude="body"] />
</div>

当客户端请求包含此代码的JSF页面时,服务器将处理此请求并加载该页面并将其放入div stackOverFlowPageId并将结果发送给客户端。

由于您也可以在facelets中使用标准HTML标签,因此只需使用iframe即可完成工作:

<div id="stackOverFlowPageId">
    <iframe src="http://www.w3schools.com" 
        height="100%" width="100%" />
</div>

请记住,出于安全原因,有些站点不允许包含在框架中。

参见:

  • ui:include不能包含不同服务器上下文的页面
  • 克服X-Frame-Options"禁止显示

相关内容

  • 没有找到相关文章

最新更新