[Java lista] flush()

Keresztes József jkeresztes at vati.hu
2007. Jan. 23., K, 14:47:33 CET


Sziasztok !
 
Olyat szeretnék egy webes alkalmazásban hogy amíg egy servlet sokáig dolgozik (pl. 5 perc) addig ír a kimenetre, és ez folyamatosan megjelenjen a web-böngészőben. Így próbáltam:
 
    response.setBufferSize(1);
    PrintWriter out = response.getWriter();
    out.print("Művelet folyamatban");     
    for (int i = 0; i < 10; i++) {
      out.println(".");
      out.flush();
      response.flushBuffer();
      Thread.sleep(1000);
    }
    out.print("kész");
 
Csakhogy a böngészőben nem jelenik meg folyamatosan a kimenet csak ha az egész lefutott. A példában látjátok próbálkoztam a flush(), flushBuffer(), setBufferSize() metódusokkal de hiába, a 2 kipróbált böngésző sz at rik rá :)
Mi lenne a megoldás ?
 
Joe
 
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20070123/bbb7368c/attachment.html 


További információk a(z) Javalist levelezőlistáról