在primefaces数据表中显示键和值Map

 wodewodewoe 发布于 2023-02-13 14:22

在我的Java EE 6/JSF 2项目中,我在实体中有一个Map属性:advantagesEmployee

@ElementCollection
private Map advantages;

键表示优势名称,值表示与优势名称关联的成本.这映射到一个包含三列的表Employee_Id,AdvantagesAdvantages_Key.我需要在我来显示所有映射条目,显示一个List.我怎样才能做到这一点?

2 个回答
  • 如果您的环境支持EL 2.2(Java EE 6),并且#{employee}以下示例中的内容来自<p:dataTable var>,则应该这样做

    <ui:repeat value="#{employee.advantages.entrySet().toArray()}" var="entry">
        Name: #{entry.key}, Cost: #{entry.value}
    </ui:repeat>
    

    2023-02-13 14:25 回答
  • 这对我有用,这是我在bean地图中的地图:

    <p:dataTable id="dtbAddedRoles" value="#{controllerUserCreationMain.mapUtil.entrySet().toArray()}"
                                    var="roleAdded">
                                    <p:column headerText="Role">
                                        <p:outputLabel value="#{roleAdded.key.roleName}" />
                                    </p:column>
                                </p:dataTable>
    

    2023-02-13 14:25 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有