jsf h:selectManyListbox

2024-12-30 19:27:17
推荐回答(2个)
回答1:





java代码:
public class userbean{
private List usList;//保存键值对
private List selectedusList = new Vector();
//get&set
public List getSelectedusList() {
return selectedusList;
}

public void setSelectedusList(List selectedusList) {
this.selectedusList = selectedusList;
}
//初始化userbean时就加载getall()
public userbean{
getall();
}
public void getall(){
UserDao dao=new UserDao();
us=dao.getAll();
if(us!=null){
for(int i=0;i//假设你的us对象里面有Name属性,这样就是键值对。0代表张三,1代表李四,等等
usList.add(new SelectItem(i,us.get(i).getName()));
}
}
}
}
xml文件中要配置:

userbean

userbean类的路径

session

这样就可以了。还可以初始化selectedusList.add(1);则默认选择了张三。
希望对你有所帮助。

回答2:

List allItems;