gpt4 book ai didi

jsf - JSF 中的浏览器刷新处理

转载 作者:行者123 更新时间:2023-12-04 21:24:37 31 4
gpt4 key购买 nike

有没有一种方法可以在我的 JSF 2.0 应用程序中处理浏览器刷新事件,以便在浏览器刷新页面时将用户导航到欢迎页面?
这让我想到了另一个问题,即如何在托管 bean 中进行页面导航?

干杯,

最佳答案

使用单个 View ,您可以在其中有条件地渲染包含。

<h:panelGroup id="body">
<ui:include src="#{bean.page}.xhtml" />
</h:panelGroup>

将 bean View 设为范围并使用命令链接 <f:ajax>更改包含的页面。
<h:form>
<h:commandLink value="Page 1" action="#{bean.setPage('page1')}">
<f:ajax execute="@this" render=":body" />
</h:commandLink>
<h:commandLink value="Page 2" action="#{bean.setPage('page2')}">
<f:ajax execute="@this" render=":body" />
</h:commandLink>
</h:form>

如果在 bean 的(post)构造期间将欢迎页面设置为默认包含页面,那么新的 GET 请求将始终显示欢迎页面。唯一的缺点是这些页面不再可添加书签,但鉴于此特定功能要求,这似乎不是主要问题。

关于jsf - JSF 中的浏览器刷新处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5769939/

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