[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