primero el servlet hacía esto:
Código:
Luego lo modifique por esto:response.setContentType("text/plain"); int i=0; while(i<6) { response.getWriter().println("Holaa"+i); response.getWriter().flush(); Thread.sleep(1000); i++; }
Código:
Y lo que hice fue poner un alert del output en el callback del post de jQuery. El resultado fué que esperó a que todo termine de ejecutarse, y me mostró el output completo. Pero si yo cargo el mismo servlet en el browser directamente, la salida va apareciendo tras cada flush !!response.setContentType("text/plain"); int i=0; while(i<6) { String hola = "Holaa"+i; response.getWriter().println(hola); response.setContentLength(hola.length()); response.setStatus(200); response.getWriter().flush(); Thread.sleep(1000); i++; }
Muchas gracias
Slds