@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String method = request.getParameter("method");
if("queryInfoRecord".equals(method)){
try {
queryInfoRecord(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
}
public boolean test(){
return true;
}
public void queryInfoRecord(HttpServletRequest request, HttpServletResponse response) throws Exception {
try {
boolean flag=test();
if (flag){
System.out.println("1123123");
PrintWriter out = response.getWriter();
out.print(0);
}
}catch (Exception e) {
e.printStackTrace();
}
}
麻烦大神看下,不知道怎么回事,加上test方法,
out.print没反应
你可以在out.print(0);后添加out.flush().
原因是你输出的数据量小,并且没有关闭流的操作。导致返回的数据停留在服务端缓存中,没有返回给前端
打个断点瞧下咯,web.xml配置的对不咯