passer d une jsp a une autre

passer d une jsp a une autre - Java - Programmation

Marsh Posté le 08-02-2005 à 10:07:30    

Bonjour le forum,
 
j ai une petite question de debutant , je voudrais savoir si en jsp il etait possible en passant par une fonction (j ai essaye include mais ca n as pas marche); pour passer d une page jsp a une autre selon la condition choisit.
 
par exemple :

Code :
  1. if (test sur un objet)
  2. { allez a la page debut.jsp
  3. }
  4. else
  5. {
  6. allez a la page fin.jsp
  7. }


 
j avais vu qu il y avait la directive include mais celle ci rajoute les elemnts a la page en cours. ce que je voudrais faire c est faire un genre de goto .
merci pour votre lecture
 
 
ruppert62

Reply

Marsh Posté le 08-02-2005 à 10:07:30   

Reply

Marsh Posté le 08-02-2005 à 11:44:39    

oui avec un ServletRequestDispatcher et la méthode forward.
 
Tu peux aussi faire un sendRedirect, mais ca fait un allé-retour supplémentaire avec le client.

Reply

Marsh Posté le 08-02-2005 à 11:47:10    

merci bennou pour ta proposition  
 
comme je debute en programmation je voudrais rester sur les jsp pour realiser cela.
 
je pensais qu il existait une methode en jsp qui permettait de passer a une autre page .
 
ruppert62
 

Reply

Marsh Posté le 08-02-2005 à 11:53:31    

je vois pas en quoi ca te fait sortir des jsp :heink:

Reply

Marsh Posté le 08-02-2005 à 12:51:06    

et bien pour utiliser ServletRequestDispatcher je pense (a moins que je me trompe) devoir creer une servlet a part de ma jsp ?
 

Reply

Marsh Posté le 08-02-2005 à 13:02:11    

oui tu te trompes :)
 
une JSP est une servlet => tu as accès aux même choses que dans une servlet. par exemple à l'objet request.
 
donc tu peux faire
 
request.getRequestDispatcher("toto.jsp" ).forward(request, response);

Reply

Sujets relatifs:

Leave a Replay

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