Bonjour,

Bonnes fêtes et bonnes vacances a ceux qui ont la chance d'en avoir.
Je vous écris a propos des Servlets et des problèmes d'affichage et l'utilisation des boutons du navigateur.

Voici la situation, depuis une page jsp j'arrive sur une servlet S. Ensuite depuis cette servlet S je fais un forward vers une autre page jsp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
RequestDispatcher dispatcher=getServletContext().getRequestDispatcher(urjsp);
				 dispatcher.forward(request,response);
Le forward marche très bien mais si avec le bouton précédent du navigateur on revient sur la servlet, quelque chose plante il s'affiche alors que la page web a expire.

Je voudrais savoir si quelqu'un sait comment résoudre ce problème.


-----------
J'essaye d'utiliser le forward plutot que le sendRedirect (il semble qu'il entraine plus de requetes client-serveur et est donc moins efficace.)
En utilisant sendRedirect, je regle ce probleme en utilisant des variables de session et en forcant les pages jsp a se recharger (a ne pas se mettre en cache) en mettan sur chaque page jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
//Gestion du cache
response.setHeader("Cache-Control","no-cache"); 
response.setHeader("Pragma","no-cache"); 
response.setDateHeader("Expires", 0);
Connaissez vous l’équivalent pour le forward?

Merci a vous et meilleurs voeux