gpt4 book ai didi

jsf - 使用 JSF EL 中的整数键访问映射

转载 作者:行者123 更新时间:2023-12-04 14:14:22 25 4
gpt4 key购买 nike

在支持 bean 中,我定义了一个 Map<Integer,String>属性(property)。当尝试从 xhtml 文件中的 EL 访问 map 时,我什么也没有得到。

<h:outputLabel value="#{bean.myMap[0]}">

不返回键 0 的值。使用字符串键它可以工作。

它适用于 List<String> ,但我希望 Map 具有某种稀疏数组(并非所有索引都有值)

最佳答案

EL 解释您的字面数字 0long类型。试试 Map<Long,String>而不是 Map<Integer,String> .

这就是你应该做的:

myMap.put(Integer.valueOf(0), "SomeValue"); 

这就是 EL 为取回值(value)所做的:
String value = myMap.get(Long.valueOf(0));

关于jsf - 使用 JSF EL 中的整数键访问映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17142906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com