gpt4 book ai didi

java - 如何关闭servlet中的弹出窗口并将servlet重定向到父窗口

转载 作者:行者123 更新时间:2023-12-01 15:52:26 26 4
gpt4 key购买 nike

我正在通过jsp创建一个弹出窗口,并将弹出窗口中的一些选定值传递给jsp。在执行此操作时,我正在使用 servlet ie。从弹出窗口中,我调用 servlet,在 servlet 中,我使用请求调度程序并将结果转发到 jsp。整个过程工作正常,但是我从 servlet 调用的新 jsp 出现在同一个弹出窗口中。如何关闭 servlet 中的弹出窗口并将 servlet 重定向到父窗口。

最佳答案

how can i close the pop up window in servlet and redirect the servlet to parent window.

您无法从 servlet 端执行此操作。您有 2 个选择:

  1. 只是不要从弹出窗口调用 servlet,而是从父窗口调用。弹出窗口基本上应该只包含一些附加数据或信息,并且在完成其工作后始终由 JavaScript 关闭。最终用户应继续从父窗口导航/提交。

  2. 让 servlet 返回一段 JS 代码,其大致执行以下操作:

    window.opener.location = 'newpage.jsp'; // Sets parent window's new URL.
    window.close(); // Close the popup window.

    然而,这是一个丑陋的黑客行为。

关于java - 如何关闭servlet中的弹出窗口并将servlet重定向到父窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5740820/

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