jsf 的selectOneMenu 最后生成的<select>标签。这里涉及到一个binding 起初一直不知道是干嘛的,后来参考了其他文章。就相当于在asp.net 中如:<asp:textbox > 在asp,net
中要获取这个标签,一般都用this.xx 表示。这里binding就是启着这个作用。
绑定:
selectOneMenu 里可以接受数据 list arraylist等
这里用的是List<SelectItem>
代码如下:
private List<SelectItem> cityItems = new ArrayList<>(Arrays.asList( new SelectItem( "1", "重庆"), new SelectItem( "2", "北京"), new SelectItem( "3", "上海") )); /** * @return the cityItems */ public List<SelectItem> getCityItems() { return cityItems; }