jsf-2 - mvc - xhtml java
Pasar valor dinámico como clave de Map en JSF 2.0 (1)
para la expresión el: prueba esto
value="#{bean.map[entry.key]}"
no necesitas usar #{}
dentro de #{}
Tengo una lista de claves que dice ''ListA''. Y un mapa de teclas y lista dice ''MapA''. Necesito iterar el ''ListA'' y para cada clave necesito obtener su valor de ''MapA''. Y esos valores sirven como modelo para dataTable.
Para este propósito, estoy usando h: datatable dentro de ui: repeat.
<ui:repeat var="entry" value="#{bean.sampleDTO.sampleList}"
varStatus="row">
<tr>
<td>#{entry.key}</td>
<td><h:datatable value="#{bean.map[#{entry.key}]}" var="row">
<h:column>
// something
</h:column>
</h:datatable></td>
</tr>
</ui:repeat>
Por favor, considere el valor de la tabla de datos:
value="#{bean.map[#{entry.key}]}"
El problema es que la clave es una variable que obtengo de # {entry.key}. # {bean.map [# {entry.key}]} es una expresión EL inválida ya que 2 # no se puede usar.
Gracias, Tarun Madaan