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。
在托管Bean里初始化這個標簽的時候,可以使用SelectItem[] 數組類型,也可以使用List 、Map等類型。
具體做法如下:














然后在jsp頁面中:



selectItems他擁有一個value這個屬性,賦值為托管Bean里的初始化下拉框的那個屬性,也就是okItems。