gpt4 book ai didi

jsf - jsf中可以用[]获取hashMap的值吗?

转载 作者:行者123 更新时间:2023-12-01 16:26:52 27 4
gpt4 key购买 nike

在我的 jsf 文件中我有:

<f:facet > #{main.res['CORE_COMMON_LABEL_ACTIONS'] </f:facet>

后面的 Bean 我有

 public Map<String, String> getRes() {
return resourceBean.getResourcesMap(currentLocale);
}

main.res['CORE_COMMON_LABLE_ACTION'] 引用 getRes() 并调用它。

[]是什么?可以用[]代替get()获取hashMap的值吗?

最佳答案

是的。您可以通过[]获取Map值。尝试这样的事情:

private Map<String, Object> objects = new HashMap<String, Object>();

public void add(String key, Object value) {
objects.put(key, value);

}

public Map<String, Object> getObjectsMap() {
return objects;
}

例如我们有一个条目:

 add("hi" , "test");

那么你可以获得这样的值:

#{yourBean.objectsMap['hi']}

它会起作用;

关于jsf - jsf中可以用[]获取hashMap的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23970058/

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