Либо замените EntityA
на Map<String, String>
, чтобы вы могли использовать
<h:outputText value="#{controller.map[controller.domainObject.key]}" />
, либо получите их все в Map<String, EntityA>
с ключом EntityA
в качестве ключа карты, чтобывы можете сделать
<h:outputText value="#{controller.entities[controller.domainObject.key].value}" />
У меня сложилось впечатление, что EntityA
должен был действительно Map<String, String>
с самого начала или java.util.Properties
объект, если они содержат настройки конфигурации всего приложения, или, возможно, ResourceBundle
с кучей файлов свойств, если они представляют локализованный контент.