2013-08-16 1 views
0

Sur mon jsp j'ai besoin de parcourir une ArrayList de javabeans et retourner un champ dans le bean. J'ai d'abord commencé avec une boucle et tiré mes informations de la session, mais je m'éloigne de la session pour utiliser le haricot de formulaire. Mon ArrayList tient mes haricots.itérer dans une arrayList de beans

Ceci est mon code jsp:

<logic:iterate name="ProjectCopyFormBean" property="copyToProject" id="bean"> 
    <logic:iterate name="bean" proprty="name" id="projectName"> 
    <option value="<bean:write name="projectName" />"> 
     <bean:write name="projectName" /> 
    </option> 
    </logic:iterate> 
</logic:iterate> 

Sans la logique interne: itérer, je suis retourné l'emplacement de haricots

Je suis prêt (com * ProjectBean @ 3c293c29....) essayer quelque chose au-delà de la logique: itérer tant que la solution n'utilise pas la session, mais le formulaire bean.

Répondre

0

Je l'ai compris. Je ne pouvais pas trouver quoi que ce soit par une recherche sur Internet et a fait quelques essais et erreurs

<logic:iterate name="ProjectCopyFormBean" property="copyToProject" id="bean"> 
    <bean:define id="projectBean" name="bean" /> 
    <option value="<bean:write name="projectBean" property="name"/>"> 
    <bean:write name="projectBean" property="name" /> 
    </option> 
</logic:iterate> 

Tout comme dans le code java, vous devez définir votre bean avant de pouvoir l'utiliser. Après avoir défini le haricot, cela fonctionne parfaitement!

Questions connexes