2012-01-22 7 views
0
PHPで

にサーバー送信され、イベントを実装する方法:それは本当に簡単JEE6

header('Content-Type: text/event-stream'); 
echo "data: Hi\n\n"; 
flush(); 

、これまで「a.html」:

私はこれを「b.php」を追加します
var source = new EventSource("b.php"); 
source.onmessage = function (event) { 
document.body.innerHTML += event.data + "<br>"; 

私はちょうどa.htmlに行く必要があり、それは作品です!

しかし、Javaで、私は、サーブレットを作成しようとしたとdoGetメソッドで、私はこのコードを追加:

response.setContentType("text/event-stream"); 

PrintWriter out = response.getWriter(); 
out.println("data: Hi\n\n") ; 
out.flush(); 

そして、私は(上記と同じ)をa.htmlに行くとき、私はdoGetメソッドが実際に呼び出されることがわかりますが(デバッガでは) "onmessage"イベントは発生しません。

JEE6でSSEを使用するにはどうすればいいですか?誰かが私に作品を書くことができますか?

ありがとうございました。

+1

http://stackoverflow.com/questions/6466713/java-servlet-and-server-sent-events – frewper

答えて

関連する問題