JSF标签f:selectItems的使用方法

f:selectItem用来为h:selectOneMenu等选择项组件设置数据选项
f:selectItems与f:selectItem标签一样,用来为
- h:selectManyCheckbox
- h:selectManyListbox
- h:selectManyMenu
- h:selectOneListbox
- h:selectOneMenu
- h:selectOneRadio

等设置数据项。

 

与f:selectItem不一样的是,f:selectItem通过itemLabel与value属性直接设置一项数据选项,例:

而f:selectItems通过value属性可指定多项数据选项。value的数据类型为List型,例:


f:selectItems的用法例:

    value="#{bean.selectedItemValue}">
    


与bean对应的java代码:
public List getSelectItemList() {
    List selectItemList = new ArrayList();
    selectItemList.add(new SelectItem("1", "Label1"));
    selectItemList.add(new SelectItem("2", "Label2"));
    
    return selectItemList;
}

对应的HTML代码为:

 

你可能感兴趣的:(java,server,faces)