Renvoyer jsp depuis servlet

HFanny Messages postés 699 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 13 mai 2011 - 25 févr. 2005 à 10:19
HFanny Messages postés 699 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 13 mai 2011 - 28 févr. 2005 à 19:12
Bonjour à tous,

Est-il possible de récupérer le contenu d'une page jsp à partir d'une servlet ?

Je m'explique :
Un lien sur une page Jsp appelle ma servlet, qui elle, après quelques traitemets, doit renvoyer une autre jsp.
Pour le moment, j'ai fait un sendRedirect vers cette jsp, mais ce que je devrais obtenir, c'est de ne pas avoir à faire de sendRedirect, mais plutôt utiliser une fontion qui me renverrait le contenu de cette Jsp que je renverrai grâce au PrintWriter out = response.getWriter();

La raison ? Je dois intégrer cette servlet a un site existant et il ne doit pas avoir de redirection vers une jsp.

Je sais qu'il existe des frameworks comme Struts ou Spring qui me permettraient d'y arriver, mais je n'ai pas le temps de me familiariser avec.

Je résume donc :

Puis-je récupérer le contenu d'une page jsp et l'envoyer depuis ma servlet ?
Une fonction du genre : getUrl("mapage.jsp");

Merci d'avance si vous trouvez une solution,

Fanny

2 réponses

kirua12 Messages postés 1155 Date d'inscription samedi 17 janvier 2004 Statut Membre Dernière intervention 29 avril 2011 7
28 févr. 2005 à 14:38
Salut,

si tu lis ta JSP depuis ta servlet, tu n'auras l'interprétation du code Java. A moins d'intégrer un évaluateur de JSP. Mais ceci correspond à la redirection vers une page JSP.
Je pense pas qu'il y ait une solution si ce n'est le traditionnel :
getServletConfig().getServletContext().getRequestDispatcher("maJSP.jsp").forward(request,response);

Si quelqu'un a une autre solution ...
0
HFanny Messages postés 699 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 13 mai 2011 20
28 févr. 2005 à 19:12
Merci de ta réponse Kirua,

En fait, je suis quand même passée
par Spring car je ne trouvais pas de solution, et que mon chef ne
voulait pas que je tarde trop dessus

Enfin, merci quand même


Fanny
0
Rejoignez-nous