gpt4 book ai didi

java - 从 ajax 请求访问 javax servlet

转载 作者:行者123 更新时间:2023-12-01 04:35:13 25 4
gpt4 key购买 nike

我从未使用过ajax,也不知道我做的是否正确。我编写了一些代码来测试是否可以使用 ajax 访问 java servlet,但它不起作用。

在脚本中:

 var xmlhttp=new xmlHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.write=xmlhttp.responseText;
}
};
xmlhttp.open("GET", "http://localhost:8080/timer/timer, true);
xmlhttp.send();
}

在我的 servlet 中:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//code
PrintWriter out=response.getWriter();
out.println("hi");

我在这里想做的就是写“嗨”。我做错了什么?
感谢您的帮助!

最佳答案

写入java.io.Writer后,您必须执行flush()内部缓冲区以在IO级别执行操作。毕竟写入流应该总是关闭,以释放资源:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//code
PrintWriter out=response.getWriter();
out.println("hi");
out.flush();
out.close();

}

http://docs.oracle.com/javase/6/docs/api/java/io/Writer.html#flush%28%29

关于java - 从 ajax 请求访问 javax servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17457993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com