Forward de servlet vers jsp

Forward de servlet vers jsp - Java - Programmation

Marsh Posté le 20-07-2004 à 21:29:30    

Salut à tous,
je cherche à distribuer un renvoi d'une srvlet vers une jsp.
voici ce que je fais:
String jsp = "/test.jsp";
RequestDispatcher dispatch = req.getRequestDispatcher(jsp);
dispatch.forward(req,resp);
le servlet s'execute mais au forward Tomcat ne trouve pas la page  
car il pointe toujours sur le repertoire /servlet.
j'ai essayer toute la journée des valeurs different de chemin pour qu'il la trouve...
Quoi faire ?
 

Reply

Marsh Posté le 20-07-2004 à 21:29:30   

Reply

Marsh Posté le 20-07-2004 à 23:23:30    

dquatre a écrit :

Salut à tous,
je cherche à distribuer un renvoi d'une srvlet vers une jsp.
voici ce que je fais:
String jsp = "/test.jsp";
RequestDispatcher dispatch = req.getRequestDispatcher(jsp);
dispatch.forward(req,resp);
le servlet s'execute mais au forward Tomcat ne trouve pas la page  
car il pointe toujours sur le repertoire /servlet.
j'ai essayer toute la journée des valeurs different de chemin pour qu'il la trouve...
Quoi faire ?


Avec ce que tu fais, si test.jsp est à la racine de ton appliweb/contexte, il doit la trouver.
 
 
 

Reply

Marsh Posté le 21-07-2004 à 15:10:31    

j'ai deplace la cible à la racine de mon appli.
je precise que je suis dans eclipse avec le pluggin Tomc at.
si je met l'URL http://localhost:8080/ErickApprendJsp/simple.html
Tomcat l'affiche bien cette page  
par contre ma servlet qui est dans la meme appli
execute:  
String laJsp = "/ErickApprendJsp/simple.html";
ou bien  String laJsp = "/simple.html";
puis ensuite  
RequestDispatcher dispatch=req.getRequestDispatcher(laJsp);
dispatch.forward(req,res);  
Et la Tomcat Apache me renvoi:
type Rapport d''état
message /ErickApprendJsp/simple.html
description La ressource demandée (/ErickApprendJsp/simple.html) n'est pas disponible.
 

Reply

Marsh Posté le 22-07-2004 à 15:09:50    

Bon j'avance tout doucement :
j'ai fais un truc qui marche mais qui ne me satisfait pas..
 
String laJsp = "org.apache.jsp.mesJsp.test9_jsp";
RequestDispatcher dispatch = req.getRequestDispatcher(laJsp);
dispatch.forward(req,res);
en faite je le lui passe la servlet compile associe à cette JSP.
 
il ne veut pas de la jsp directement c'est a dire :  
String laJsp = "/test9.jsp";
je ne comprends pas c'est peux-etre un prob Tomcat associe à eclipse ?
quelqu'un d'assez expert pourrait-il m'éclairer ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed