[JAVA/STRUTS] Equivalent a un $_GET[] comme en PHP ?

comme en PHP ? [JAVA/STRUTS] Equivalent a un $_GET[] - Java - Programmation

Marsh Posté le 04-04-2005 à 15:14:52    

Bonjour,
 
J'utilise les actions mapping pour mes pages (*.do) et j'aimerais savoir si il est possible d'utiliser un equivalent au $_GET[] comme en PHP ?
Je cherche mais je n'arrive pas a trouver, ca m'arrangerai beaucoup de pouvoir utiliser cette possibilite.
 
Du genre apres que quelqu'un essaye de se logger sur la page, www.toto.com/index.do, si il y une erreur (login ou password incorrect), mon action mapping me redirige vers errors.do, bien sur ce sont deux pages differentes.
 
J'aimerais quelque chose de ce genre: index.do?success=false pour le mapping de l'erreur et recuperer la variable pour pouvoir afficher l'erreur dans la meme page sans avoir deux pages differentes.
 
Je peux toujours mettre cette url dans le mapping pour l'erreur, mais c'est la recuperation de la variable dans mon code jsp que je vois pas comment faire.
 
Quelqu'un aurai une idee ?
 
Merci d'avance :)
 
P.S: Ne me dites pas d'utiliser du PHP, j'ai pas le choix du langage.


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 04-04-2005 à 15:14:52   

Reply

Marsh Posté le 04-04-2005 à 16:03:47    

je comprends pas trop ton probleme ?
Dans l'action,ta variable si tu la mets dans le request comme attribut c'est pas bon ? request.setAttribute("maVariable", maVariable) ?

Reply

Marsh Posté le 04-04-2005 à 16:54:59    

Code :
  1. <action
  2.   path="/main"
  3.   name="LoginForm"
  4.   scope="session"
  5.   validate="true"
  6.   input="/index.do"
  7.   parameter="/jsp/validate.html"
  8.   type="org.apache.struts.actions.ForwardAction"
  9.  />


 
Voila la partie de struts-config pour lorsque l'utilisateur s'authentifie, si il login et/ou password sont incorrect les erreurs sont bien gerer (j'ai trouver juste apres mon post).
 
Par contre si la partie de log est ok (login et pass ok), j'aimerais utiliser "parameter="/jsp/index.do?success=true" au lieu du "validate.html" et une session pour la meme occasion.
 
Je ne vois pas trop cmt request la variable passer en parametre a l'url. Le request.setvariable doit etre dans mon bean ?
 
Merci d'avance :)


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 04-04-2005 à 17:06:30    

dans ce cas n'utilise pas un forward action mais fais ta propre sous classe  d'Action et la tu pourras recuperer tes parametres etc ...

Reply

Marsh Posté le 04-04-2005 à 22:26:17    

sebi a écrit :

dans ce cas n'utilise pas un forward action mais fais ta propre sous classe  d'Action et la tu pourras recuperer tes parametres etc ...


 
Ok, Merci :)

Reply

Sujets relatifs:

Leave a Replay

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