-6ren"> -我有一个 bean,有缓存和从中获取值的方法。 public List getSelectItemList(String key){ return cache.get(key).getValue()-6ren">
gpt4 book ai didi

java - JSF :

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

我有一个 bean,有缓存和从中获取值的方法。

public List<SelectItem> getSelectItemList(String key){
return cache.get(key).getValue();
}

我可以知道如何在 JSF 中获取此列表吗?

我已经尝试过..

 <f:selectItems value="#{Bean.getSelectItemList(abc)}" /> 

但它不起作用,因为它需要一个属性。

注意:我使用 JSF 1.2 、 EHCache

最佳答案

JSF 代码:

 <t:selectOneMenu id="testId" value="#{testBean.selectedItem}" >
<f:selectItems value="#{testBean.selectItemList}" />
</t:selectOneMenu>

管理Bean代码:

    private String selectedItem;    
private List selectItemList;
public List<SelectItem> getselectItemList() {
if(null == selectItemList || selectItemList.isEmpty()){
selectUserList = new ArrayList<SelectItem>();
selectItemList.add(new SelectItem(this.selectedItem, cache.get(this.selectedItem).getValue()));
}
return selectItemList;
}

关于java - JSF : <f:selectItems value ="#{Bean.method([abc])}"/>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15194717/

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