Dans une page jsp, avant de faire un sendRedirect(), je voudrais "attendre" quelques secondes sans aucun traitement.
J'ai essayer la méthode :
this.wait(long,int);
mais cela ne marche pas... (elle ne doit pas être fait pour ça... )
Dois-je implémenter moi-même un timer ou existe-t-il des méthodes qui réalisent ce que je cherche à faire?
merci.
# meuh
Posté par gc (site web personnel) . Évalué à 3.
Thread.sleep( 3000 );
[^] # Re: meuh
Posté par arn100 . Évalué à 1.
merci!
# heu?
Posté par . Takhi . Évalué à 2.
Si c'est uniquement coté client que tu dois faire une pause, je te conseille plutot d'utiliser des
<META http-equiv="refresh" content="3;URL=http:/manouvelleurl"/>
dans le de ta page ou bien d'utiliser un javascript de type
< script language="javascript">
function changepage() {
this.location="nouvelle url";
}
self.setTimeout('changepage()', 3000 );
</ script>
Sans cela tu vas freezer ton serveur d'appli :/
[^] # Re: heu?
Posté par arn100 . Évalué à 1.
En fait, c'est ce que je veux faire... car j'ai un script Perl qui tourne en parallèle de mon appli web et je veux qu'il se termine avant que l'utilisateur soit redirigé vers une autre page. (au pire s'il n'est pas terminé, l'utilisateur utlisera le "refresh" navigateur car les conséquences du script sont affichées sur les jsp) .
Merci pour ta remarque.
[^] # Re: heu?
Posté par arn100 . Évalué à 1.
En fait, c'est ce que je veux faire... car j'ai un script Perl qui tourne en parallèle de mon appli web et je veux qu'il se termine avant que l'utilisateur soit redirigé vers une autre page. (au pire s'il n'est pas terminé, l'utilisateur utlisera le "refresh" navigateur car les conséquences du script sont affichées sur les jsp) .
Merci pour ta remarque.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.