2010-12-01 5 views
2

j'ai une page jsp avec les tags:Struts balises 1.x utilisation question

<logic:iterate id="var" ... 
    .... 
    <bean:write name="var" property="p1" ... 

    etc. 

et je dois, à chaque itération, pour générer un href composé de propriétés de divers haricots. J'ai même besoin d'URLEncode certains d'entre eux afin que le lien fonctionne.

Quelque chose comme

<logic:iterate id="var" ... 
    .... 
    <html:link action="otheraction.do?_X_ 

    <bean:write name="var" property="p1" ... 

    etc 

X est généré en collectant les propriétés du haricot; quelque chose comme

String X="p1="+URLEncode(p1)+"&p2="+SimpleDateFormatof(p2)+"&p3="+p3; 

Comment puis-je faire cela?

Merci d'avance.

+0

on dirait que je vais utiliser l'ancienne façon jsp .... – xain

Répondre

4

Mieux vaut créer une classe POJO.
1. Affectez toutes vos valeurs à l'objet en action qui est appelé avant que votre page jsp apparaisse dans l'image.
2. Conserver l'objet de POJO pour demander l'attribut.
3. Récupérez la valeur de la demande attribtue sur JSP en utilisant la balise <bean:write>.