Bonjour,
J'ai un petit souci avec mes redirections d'une servlet vers une page jsp.
Je vais essayer d'etre claire !
Donc : j'ai une servlet dans laquelle j'ajoute un attribut à ma requete : request.setAttribute ("NomPageJSP", "mapage.jsp" );
Une fois cet attribut ajouté, je veux faire passer cette requete actualisée à ma page JSP :
request.getRequestDispatcher("/jsp/test/page_principale.jsp" ).forward(request, response);
En fait ma JSP "page_principale" contient plusieurs "cadres" (un entête, un pied de page, un menu sur la gauche et une partie dynamique pour le contenu de la page). Pour chaque partie "page_principale" fait appel à une JSP. L'attribut que j'ai ajouté dans ma requete est le nom de la page qui représente le contenu "dynamique" à afficher.
Mon probleme est le suivant : j'arrive bien a faire afficher ma JSP "page_principale" avec le bon contenu, mais le probleme c'est qu'il ne prend plus en compte la CSS associée à cette JSP.
Si j'utilise un "sendRedirect" il m'affiche la page JSP avec la mise en forme mais du coup ca veut dire que ma variable "NomPageJSP" doit etre stockée en session et plus dans la requete puisque la requete n'a pas été mise à jour et que donc je ne peux récuperer l'attribut depuis ma JSP.
Disons que j'avais lu un sujet sur ce meme forum ou quelqu'un disait qu'il valait mieux privilégier le "dispatcher" au "sendRedirect" (pour des questions d'aller-retours entre client et serveur me semble-t-il ...ou quelque chose comme ca, je n'arrive pas à remettre la main dessus !).
Donc voilà, je remercie par avance ceux qui pourront m'aider.
Sinon tant pis je passerai via ma session et un sendRedirect.
A.B