[struts] Hello 'username'

Hello 'username' [struts] - Java - Programmation

Marsh Posté le 10-02-2006 à 10:26:16    

Bonjour,
 
Je me suis mis depuis peu à struts. J'arrive déjà à faire des trucs pas mal mais certaines choses qui semblent si simples sont de vrais casses tetes.
 
Voila ce que je cherche à faire :
j'ai une page avec mon formulaire de login.
les infos sont envoyées à ma classe LoginAction, je fais les tests nécessaires, et hop je rajoute une variable "username" dans l'objet session.
je fais mon forward soit vers la page de login si il s'est mal identifié soit vers la page d'accueil,  
 
Ce que je voudrais, c'est simplement afficher :
Hello 'username'
 
mais je ne sais pas dutout comment je dois faire dans mon jsp pour faire ça.
 
Ca ne parrait pas compliqué pourtant mais là je seche
Merci d'avance
 
fluminis


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 10-02-2006 à 10:26:16   

Reply

Marsh Posté le 10-02-2006 à 10:33:37    

Hello,
 
tu peux ajouter des attributs a ta request (req.setAttribute(cle,valeur)) et ensuite récupérer tes infos dans ta jsp.
 
bon courage

Reply

Marsh Posté le 10-02-2006 à 10:49:45    

ça veut dire que dans toutes mes classes "Action" il faut que je rajoute un setAttribute vers l'objet User qui devrait etre stocké dans ma session ?


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 10-02-2006 à 11:12:04    

Bon j'ai trouvé ça, dans mon jsp j'ai mis :

Code :
  1. Hello <%= session.getAttribute( "username" ) %>


 
par contre dans les tutoriaux struts ils parlent beaucoup du code java mais pas du coté jsp.
 
Donc la question est quelles sont les bonnes pratiques coté jsp quand on utilise struts ?
si vous avez des tutoriaux sur struts / jsp je suis preneur
 
+


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 10-02-2006 à 11:58:02    

la bonne pratique est d'utilisé les tag lib fournis avec struts. Imagine tu as ton object User avec comme attribute name. Si tu l'as mis dans la session , tu pourras y acceder avec ce tag :
 
<bean:write name="User" property="name" />

Reply

Marsh Posté le 10-02-2006 à 13:18:06    

Reply

Marsh Posté le 10-02-2006 à 16:34:23    

sebi2706>ça marche impec ! merci
lulacondut a>merci pour les liens, je vais voir ca de ce pas


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 11-02-2006 à 12:37:21    

Y'a notament tuto strusts avec netbean sur http://brabant.developpez.com/tuto [...] .0/struts/


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Sujets relatifs:

Leave a Replay

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