将消息从java servlet发送到javascript

时间:2016-02-02 08:33:54

标签: javascript java servlets

我需要帮助。我在我的网络服务器上运行了单个html文件。通过Javascript我通过xhttp-request将数据发送到同一服务器上的Java-Servlet。 在Java的servlet端,我可以通过PrintWriter将消息发送回xhttp-request,如下所示:

public void doGet(HttpServletRequest request, HttpServletResponse response)
    {
          PrintWriter theMessenger = response.getWriter();
          theMessenger.print("Response data");
    }

一切正常。但现在我需要向请求的html文件发送消息,而不使用使用servlet-response。 是否有可能将数据(字符串照常)发送到通过onmessage-handler收集这些消息的html文件?

我尝试了这个,但是消息来源永远不会达到目标:

String targetURL = CSConfig.GetRootURL() + "/myRequestingPage.html";
URL objUrl = new URL(targetURL);
HttpURLConnection urlCon = (HttpURLConnection) objUrl.openConnection();
urlCon.setRequestMethod("POST");
urlCon.setDoOutput(true);
DataOutputStream dataWriter = new DataOutputStream(urlCon.getOutputStream());
dataWriter.writeBytes(messageContent);
dataWriter.flush();
dataWriter.close();

0 个答案:

没有答案