Estoy intentando generar dinámicamente contenido utilizando JSP.JSP EL: creación dinámica del nombre de propiedad
Tengo un bucle <c:forEach>
dentro del cual creo dinámicamente accesores de bean. El esqueleto se parece a esto:
<c:forEach var="type" items="${bean.positionTypes}">
${bean.table} // append 'type' to the "table" property
</c:forEach>
Mi problema es: Quiero cambiar el ${bean.table}
en función del tipo. Por ejemplo, si los tipos eran {"Janitor", "Chef}
, quiero producir:
${bean.tableJanitor}
${bean.tableChef}
¿Cómo puedo lograr esto?
Gracias. Esto de hecho funciona – bulk
Esto funciona para una propiedad. ¿Qué ocurre con una propiedad dentro de una propiedad (es decir, bean.someProperty.someField)? Logré hacer que funcionara, pero no estoy seguro de si mi solución sigue las mejores prácticas. @BalusC es mi solución (ver mi respuesta a continuación) ¿está bien o hay una mejor manera de hacer esto? – Andre