如何从数据库中填充h:selectOneMenu的选项?

如何从数据库中填充h:selectOneMenu的选项?

我正在创建一个Web应用程序,您必须从DB中读取对象/实体列表并在JSF中填充它<h:selectOneMenu>。我无法对此进行编码。有人可以告诉我该怎么做吗?

我知道如何List<User>从数据库中获取数据。我需要知道的是,如何填充此列表<h:selectOneMenu>

<h:selectOneMenu value="#{bean.name}">
    ...?</h:selectOneMenu>


慕森卡
浏览 868回答 3
3回答

料青山看我应如是

查看页<h:selectOneMenu&nbsp;id="selectOneCB"&nbsp;value="#{page.selectedName}"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<f:selectItems&nbsp;value="#{page.names}"/></h:selectOneMenu>支持bean&nbsp;&nbsp;&nbsp;List<SelectItem>&nbsp;names&nbsp;=&nbsp;new&nbsp;ArrayList<SelectItem>(); &nbsp;&nbsp;&nbsp;//--&nbsp;Populate&nbsp;list&nbsp;from&nbsp;database &nbsp;&nbsp;&nbsp;names.add(new&nbsp;SelectItem(valueObject,"label")); &nbsp;&nbsp;&nbsp;//--&nbsp;setter/getter&nbsp;accessor&nbsp;methods&nbsp;for&nbsp;list要显示特定的选定记录,它必须是列表中的值之一。
打开App,查看更多内容
随时随地看视频慕课网APP