tutorial mvc librerias etiquetas español ejemplo jsf-2 el

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