f:selectItems - 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:selectItem itemLabel="Label1" value="0" />
而f:selectItems通过value属性可指定多项数据选项。value的数据类型为List<javax.faces.model.SelectItem>型,例:
<f:selectItems value="#{bean.selectItemList}" />

f:selectItems的用法例:

<h:selectOneMenu
    value="#{bean.selectedItemValue}">
     <f:selectItems value="#{bean.selectItemList}" />
</h:selectOneMenu>

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

对应的HTML代码为:
<select name="_id0:_id1" size="1">
    <option value="1">Label1</option>
    <option value="2">Label2</option>
</select>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值