それを使用しての私の方法は、通知を得るためにjQueryのAJAX呼び出しと一緒にはJavaScriptのsetInterval()
方法となります。準備書について 、(JSPで)これを呼び出す:春のコントローラで
function callMe(){
...
$.ajax({
type: "GET",
url: "ajaxNotifications",
success: function(count){
alert("You have: " + count + "notifications now");
//stick it to #element or DIV or .class where ever you want.
}
error:function(){
...
}
});
}
、最終的には::JSファイル内 setInterval(callMe, 30000)
@RequestMapping(value="/ajaxNotifications", method = RequestMetho.GET)
public @ResponseBody String getMeCount(HttpServletReuest req, HttpServletRespones resp){
//get the desired values from req
...
//fire a reuest via service layer to the database for getting notifs number
...
//Don't forget to return it as a String, be it error or count.
}
を、私は、これはあなたにいくつかのアイデアを与える願っていますこの質問に対する答えを探している他の人を助けます。 :)
私は春の地平線ではあまり気にしませんが、ウェブソケットはプッシュ通知モデルをサポートしています。あなたの検索に役立つはずです。 – goat
詳しい点や有用な指針を教えてください。 – Daemonthread
ウェブソケットはまだサポートされていない新しい技術です。 socket.ioは素晴らしいクロスブラウザのサポートを提供しようとするプロジェクトなので、ここで肩に立ってみてください。ここでも春がどのように収まるのかわかりませんが、Webブラウザのサポートは重要で難しい部分です。これは私があなたを指しているものです。 – goat