可以在jsf中使用[]获取hashMap的值

  • 本文关键字:获取 hashMap 的值 jsf jsf
  • 更新时间 :
  • 英文 :


在我的JSF文件中我有:

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

和后面的Bean

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

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

[]是什么?可以得到hashMap的值与[]而不是get()?

是。您可以使用[]获取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']}

它将工作;

相关内容

  • 没有找到相关文章

最新更新