私はこのサーブレットを書きました:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType("text/event-stream;charset=UTF-8");
response.setHeader("Cache-Control","no-cache");
PrintWriter printWriter=response.getWriter();
printWriter.write("Hello!");
}
また、index.jsp のこの Java スクリプト:
<script>
var resource = new EventSource("/servlet");
resource.onmessage = function (e) {
document.getElementById("container").innerHTML = e.data;
}
</script>
html5 でサーバー送信イベントのデモを作成するため。Firefox で JSP ページを調べたところ、次のエラーがthe resource from this url is not text
表示されました。何も表示されません。ちなみにリクエストステータスは200でOK。それの何が問題なのですか?