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


