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.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RequestDispatcher dispatcher=getServletContext().getRequestDispatcher(urjsp); dispatcher.forward(request,response);
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 :
Connaissez vous l’équivalent pour le forward?
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);
Merci a vous et meilleurs voeux
Partager