gpt4 book ai didi

java - 如何使用spring在浏览器关闭时调用方法

转载 作者:行者123 更新时间:2023-12-02 12:29:49 28 4
gpt4 key购买 nike

在我的项目中,有很多网页,每个网页都有自己的 URL,例如

localhost:8080/MyProject/login
localhost:8080/MyProject/logout
localhost:8080/MyProject/denied
localhost:8080/MyProject/home

当我的项目运行时显示为 localhost:8080/MyProject/login 。当在浏览器选项卡中显示这种类型的网址时,我不想调用任何方法。当选项卡或浏览器关闭时想要使用 spring 调用自定义方法时,任何人都可以帮助我如何在选项卡或浏览器关闭时调用方法。

最佳答案

  1. 您必须将要调用的方法添加到 Controller 中,并将 URL 正确映射到它。
  2. 需要额外的 JS 才能在服务器上调用此方法。您感兴趣的东西称为:onbeforeunload

https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload

您可以按照上面文档中所写的那样绑定(bind)您的操作,或者您可以使用 jQuery 并按如下方式执行操作:

$(window).bind('beforeunload', function(eventObject) {
...
});
  • 在此回调中,您需要向 Controller 发送请求,并在必要时阻止默认逻辑。您可以使用ajax(异步JavaScript和XML)。
  • 关于java - 如何使用spring在浏览器关闭时调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45343886/

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