使用spring

时间:2017-07-27 07:18:46

标签: java spring

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

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

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

1 个答案:

答案 0 :(得分:1)

  1. 您必须将要调用的方法添加到控制器并正确地将URL映射到它。
  2. 在服务器上调用此方法需要额外的JS。 您感兴趣的事情称为: onbeforeunload
  3. https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload

    您可以将操作绑定在上面的文档中,或者您可以使用jQuery并按照以下方式执行操作:

    $(window).bind('beforeunload', function(eventObject) {
      ...
    }); 
    
    1. 在此回调中,您需要向控制器发送请求,并在必要时阻止默认逻辑。您可以使用ajax(异步JavaScript和XML)。