您的位置:首页 > 数据库

JSF的SelectOneMenu绑定数据库的数据

2008-05-06 10:35 232 查看
首先导入两个selectItem的包:
import javax.faces.model.SelectItem;
import javax.faces.model.SelectItemGroup;
定义一个List对象:
private List condiments = null;
定义之后是获取数据库中某一列的值:
public List getCondiments() {

try{
rs=Conn.Query("select fare from flight");
while(rs.next()){
fare=rs.getString("fare");
if(condiments == null)
{
condiments = new ArrayList();
for(int i=0;rs.getString("fare")!=null;i++)
{
condiments.add(new SelectItem(fare, rs.getString("fare")));
//往SelectOneMenu中添加SelectItems。
rs.next(); //移向数据库的下一记录。
}
}
}
rs.close();
}
catch(SQLException e){
System.out.println(e.getMessage());
}
return condiments;
}

在网页中的代码:
.......

<h:selectOneMenu value="#{operationBean.condiments}"style="width: 120px">
<f:selectItems value="#{operationBean.condiments}"/>
</h:selectOneMenu>
.......
运行效果图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: