我需要帮助。我在我的网络服务器上运行了单个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();