Estou usando o vraptor
Eu tenho um método que demora um monte e simplificado é mais ou menos assim
log("Consultando datas ...");
abreConsulta(...);
log("Atualizando datas ...");
int datasAtualizadas = 0;
while(rs.next()) {
atualiza(...);
datasAtualizadas++;
System.out.print(".");
if (datasAtualizadas % 10 == 0)
System.out.print(" ");
if (datasAtualizadas % 50 == 0) {
System.out.print(" 50");
if (datasAtualizadas % 500 == 0)
System.out.print(" "+datasAtualizadas);
System.out.println("");
}
}
Tentei colocar o ‘loading’ usando ajax, mesmo assim o método demora, aí cliente impaciente acha que não funciona clica de volta, etc
Aí coloquei os pontinhos, porém tem como jogar isto no browser para ele mostrar os pontinhos de forma incremental, e assim o cliente ter o feedback e ver que está executando?