Jee comment récupérer une variable dans un décorator struts1

Jee comment récupérer une variable dans un décorator struts1 - Java - Programmation

Marsh Posté le 22-07-2010 à 14:16:44    

j'aimerais bien savoir si vous avez une solution a cette situation :
 
j'ai une variable dans une page jsp : ${annee} ou il y a une liste avec displaytag et decorator
 
le lien qui renvoi a la page suivante se trouve dans le decorator
 
(méthode get : donc je ne peux pas mettre annee dans un form hidden)
 
je souhaite récupérer cette variable dans mon decorator pour pouvoir l'ajouter a l'url
comment faire sans avoir à insérer cette variable dans la base de donnée est ce qu'il y a une solution ?

Reply

Marsh Posté le 22-07-2010 à 14:16:44   

Reply

Marsh Posté le 28-07-2010 à 12:49:10    

christinae a écrit :

j'aimerais bien savoir si vous avez une solution a cette situation :
 
j'ai une variable dans une page jsp : ${annee} ou il y a une liste avec displaytag et decorator
 
le lien qui renvoi a la page suivante se trouve dans le decorator
 
(méthode get : donc je ne peux pas mettre annee dans un form hidden)
 
je souhaite récupérer cette variable dans mon decorator pour pouvoir l'ajouter a l'url
comment faire sans avoir à insérer cette variable dans la base de donnée est ce qu'il y a une solution ?


 
Méthode 1 que j'ai déja employé :
Tu n'appelles pas l'url mais une méthode javascript.
En paramètres de la méthode javascript : les variables du displaytag dont tu as besoin pour former l'url.
Dans le javascript (qui est dans le HEAD de la page principale) : tu as la variable $annee, tu peux calculer ton url avec les param d'appel passé depuis le decorator, et tu fais un this.location='url' pour faire la redirection.
 
Autre possibilité :
essayer de mettre $annee dans le scope du displaytag (tu fais un request.setAttribute("annee", $annee).
tu regardes si la valeur est dispo dans le decorator.
J'avais essayé  ... me souviens plus ...
 

Reply

Marsh Posté le 29-07-2010 à 14:44:18    

Merci pour ta réponse,  
 
j'ai résolu le problème autrement en fait  
 
il suffit d'utiliser le getpagecontext()
 
voici le code pour les personnes qui ont le même soucis.  
 
String ville = getPageContext().findAttribute("nomdelattribut" );
 

Reply

Sujets relatifs:

Leave a Replay

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