gpt4 book ai didi

JSF 2.0 使用外部上下文和 faces-redirect=true 打开一个新的浏览器窗口

转载 作者:行者123 更新时间:2023-12-04 02:46:55 25 4
gpt4 key购买 nike

我正在开发一个 JSF 2.0 应用程序。单击 时,我在后端 bean 操作中执行一些逻辑,需要在新窗口中重定向到另一个 URL,并在退出操作之前在我的原始 bean 操作中执行一些清理工作。我目前正在使用 externalContext.redirect() 方法和“faces-redirect=true”(因为我有一些清理代码要在重定向发生后执行)。但是外部 URL 正在同一个窗口中打开。

我会要求它在一个单独的新浏览器窗口中打开,同时执行重定向后的清理代码。你能告诉我如何做到这一点吗?

最佳答案

您无法从服务器端打开新的浏览器窗口/选项卡。这只能从客户端完成。其中一种方法是将 target="_blank" 属性添加到提交按钮所在的 HTML 表单。

因此,在 JSF 术语中,这将是:

<h:form target="_blank">

这与支持 bean 代码所做的任何事情都没有任何关系。它只是在服务器处理 HTTP 请求时同步运行。

关于JSF 2.0 使用外部上下文和 faces-redirect=true 打开一个新的浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18644465/

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