모두가 올바른지은), 당신은 <f:selectItems/>
예를 사용해야합니다
public class MyController{
//The list with the items
private List<SelectItem> listItems = null;
public MyController {
loadCombo();
}
(...)
//Loading the items
private void loadCombo() {
listItems = new ArrayList<SelectItem>();
//You can do with BD data using a for. How to add a new item:
//listItems.add(new SelectItem("itemValue", "itemLabel"));
listItems.add(new SelectItem("1", "Item 1"));
listItems.add(new SelectItem("2", "Item 2"));
listItems.add(new SelectItem("3", "Item 3"));
listItems.add(new SelectItem("4", "Item 4"));
}
(...)
//Getters and setters
}
"get"메소드로 목록을 채우지 마십시오. JSF가이를 두 번 이상 호출하므로 성능이 저하 될 수 있습니다.
예. getter 메소드에 논리를 쓰지 마십시오. 매번 호출됩니다. – Krishna