JSF SelectItems 使用
lmseeyou
2007-03-26
jsf提供了<h:selectOneMenu>标签,来定义单选下拉框,直接写在jsp的文件里的做法,很简单,不写了。
在托管Bean里初始化这个标签的时候,可以使用SelectItem[] 数组类型,也可以使用List 、Map等类型。 具体做法如下: private List<SelectItem> okItems = null; /** *//** * @return Returns the okItems. */ public List < SelectItem > getOkItems ( ) { this.okItems = new LinkedList< SelectItem >(); this.okItems.add(new SelectItem("a","aaa")); this.okItems.add(new SelectItem("b","bbb")); return okItems ; } 然后在jsp页面中: <h:selectOneMenu id="sortpid" value="#{booksort.sortPid}"> <f:selectItems value="#{booksort.okItems}" /> </h:selectOneMenu> selectItems他拥有一个value这个属性,赋值为托管Bean里的初始化下拉框的那个属性,也就是okItems。 |