Je tente de générer dynamiquement du contenu à l'aide de JSP.JSP EL: création dynamique du nom de propriété
J'ai une boucle <c:forEach>
dans laquelle je crée dynamiquement des accesseurs de bean. Le squelette ressemble à ceci:
<c:forEach var="type" items="${bean.positionTypes}">
${bean.table} // append 'type' to the "table" property
</c:forEach>
Mon problème est: Je veux changer le ${bean.table}
en fonction du type. Par exemple, si les types étaient {"Janitor", "Chef}
, je veux produire:
${bean.tableJanitor}
${bean.tableChef}
Comment puis-je y parvenir?
Merci. Cela fonctionne en effet. – bulk
Cela fonctionne pour une propriété. Qu'en est-il d'une propriété à l'intérieur d'une propriété (par exemple, bean.someProperty.someField)? J'ai réussi à le faire fonctionner, mais je ne suis pas sûr que ma solution suive les meilleures pratiques. @BalusC est ma solution (voir ma réponse ci-dessous) ou est-il une meilleure façon de le faire? – Andre