【问题标题】:How to send an alert/alarm in a jsp on sql insert如何在 sql 插入的 jsp 中发送警报/警报
【发布时间】:2016-07-10 05:24:11
【问题描述】:

当客户进行存款时,这会在数据库中插入一个请求。发生这种情况时,我想在单独的 jsp(包含批准列表的管理页面)上发送警报或播放警报。有什么想法吗?

【问题讨论】:

  • 警报意味着通知?看看this question.
  • 关于 websockets,如果我使用不同的会话发送消息,只要我的套接字打开,我的管理会话应该立即收到消息,对吗?

标签: java jsp


【解决方案1】:

如果有人感兴趣,我通过创建一个轮询函数来解决这个问题,该函数通过磁贴框架在位于所有页面上的页眉上运行。

var alert = document.createElement('audio');
var count2 = $.cookie('list');
function poll(){
  setTimeout(function(){
    $.ajax({
        url: url
        ,type: "GET"
        ,success: function(data){
            var count1 = data.info;
            if(count1>count2){
                count2 = count1;
                alert.play();
                $.cookie("list",count2,{path:'/'});
                $("#approvalCount").html($.cookie("list"));
            }else if(count1<count2){
                count2 = count1;
                $.cookie("list",count2,{path:'/'});
            }
        }
        ,dataType: "json"
        ,complete: poll
        ,timeout: 2000
    })
}, 30000);

};

【讨论】:

    【解决方案2】:

    一旦插入,编写脚本以显示警报:

    out.println("<script><script>alert('Value Got inserted successfully')</script>");
    

    或者你也可以这样做:

    %><script>alert("Value Got inserted successfully")</script><%
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-15
      • 2022-06-18
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 2017-10-25
      • 1970-01-01
      相关资源
      最近更新 更多