7
Tengo una lista de cadenas que son nombres de atributos y un mapa. Estoy intentando acceder a un modelo (por ejemplo, proyecto) en el mapa usando el nombre del atributo en la lista de cadenas.Acceso al atributo Mapa con clave dinámica en Struts 2 OGNL
Esto es lo que tengo ahora.
<s:iterator value="theMap" var="element">
<tr>
<s:iterator value="attributeList" var="attrName">
<td><p><s:property value="#element.Project.#attrName" /></p></td>
</s:iterator>
</tr>
</s:iterator>
Si codificar el nombre del atributo funciona bien:
<td><p><s:property value="#element.Project.projectName" /></p></td>
se aprecia ningún consejo.
que no tienen idea completa sobre Struts2/OGNL, pero en el estándar JSP EL es posible gracias a la notación corsé como '$ {element.project [attrName]} '. – BalusC
Bueno. Eso también hizo el truco para mí. Gracias –
Esta respuesta ha demostrado ser útil ya. Buena cosa. –