Html JSF值绑定-更改iFrame src将刷新整个页面

Html JSF值绑定-更改iFrame src将刷新整个页面,html,iframe,jsf-2,Html,Iframe,Jsf 2,我有一个iframe,它通过JSF支持Bean动态更改值 <iframe src="#{myBean.url}" /> 在更改iframe的src值时,它会以某种方式刷新我的整个页面。 我只需要刷新iframe而不是整个页面。 如何停止刷新整个页面,而只刷新iframe?只需将其放入一个具有给定id的JSF组件中,您将通过AJAX重新加载该组件 例如: <h:form> <h:commandButton value="Update iframe">

我有一个
iframe
,它通过
JSF支持Bean
动态更改值

<iframe src="#{myBean.url}" />

在更改
iframe
src
值时,它会以某种方式刷新我的整个页面。 我只需要刷新
iframe
而不是整个页面。
如何停止刷新整个页面,而只刷新
iframe

只需将其放入一个具有给定id的JSF组件中,您将通过AJAX重新加载该组件

例如:

<h:form>
    <h:commandButton value="Update iframe">
        <f:ajax render=":iframe-holder"/>
    </h:commandButton>
</h:form>
<h:panelGroup id="iframe-holder" layout="block">
    <iframe src="#{myBean.url}">
        Iframes not supported
    </iframe>
</h:panelGroup>

不支持iFrame

并在命令按钮的操作方法中或以任何其他方式更改url。

发布您尝试过的代码。这仅在某些IE更新中发生。现在它不会刷新整个页面。谢谢