ho una pagina jsp cosi fatta:
<html>
<head></head>
<body>
[img]animata.gif[/img]
<%
out.println("sto eseguendo una servlet");
%>
<script>
window.location.href("../daaaa/zzz/ggg/");
</script>
</body>
</html>
la directory "../daaaa/zzz/ggg/" č mappata nel web.xml per invocare una
servlet che svolge un' operazione che dura un paio di minuti.
se chiamo tale pagina mi viene mostrata la mia gif animata e la scritta
"sto eseguendo una servlet" finchč la servlet non ha finito il suo
'lavoro'; a quel punto la servlet fa un redirect ad un'altra pagina.
se al posto di mettere lo script
window.location.href("../daaaa/zzz/ggg/"); uso un
response.sendRedirect("../daaaa/zzz/ggg/");
la scritta e la gif non mi appaiono,la servlet svolge il suo 'lavoro' ed
esegue il redirect.
provo a spiegare il perchč, ditemi se ci sono: nel primo caso viene inviata dal
server la pagina .jsp in risposta e poi avviene un redirect lato client;
nel secondo caso il server non invia la risposta di quella pagina .jsp ma
chiama direttamente la servlet(mi son spiegato da cani, scusate!)
č giusto???
un'ultima cosa:ho provato a chiamare tale pagina(quella con lo script js)
da vari pc usando sempre int.exp.; ecco in alcuni casi la gif animata non
mi appare(la scritta invece mi appare sempre)
qualcuno ha una vaga idea del perchč??
grazie