尝试从数据库创建p:selectOneMenu和实体

时间:2014-12-19 19:24:38

标签: jsf jsf-2 primefaces selectonemenu

我设法从数据库中检索了我需要的所有信息,但当我使用<p:selectOneMenu>将其放入<f:selectItems value="">时,我得到一个空的<p:selectOneMenu>

enter image description here

这是我的代码片段:

我的xhtml文件:

<p:panelGrid columns="2">
    <h:outputLabel for="usernames" value="usernames "/>

    <p:selectOneMenu id="usernames" value="#{Jcalendar.THE_CHOSEN_ONE}">
        <f:selectItems value="Jcalendar.user_spinner_list"/>
    </p:selectOneMenu>
</p:panelGrid>

我的JcalendarBeans.java文件

@ManagedBean(name = "Jcalendar")
@SessionScoped
public class JcalendarBeans implements Serializable {

    private static final long serialVersionUID = 1L;
    String THE_CHOSEN_ONE;

    public String getTHE_CHOSEN_ONE() {
        return THE_CHOSEN_ONE;
    }

    public void setTHE_CHOSEN_ONE(String tHE_CHOSEN_ONE) {
        THE_CHOSEN_ONE = tHE_CHOSEN_ONE;
    }

    List<JcalendarController> user_spinner_list = new ArrayList<JcalendarController>();

    @PostConstruct
    public void start() {
        user_spinner_list = JcalendarDAO.AllUsarname_spinner();
    }
}

任何帮助都将被挪用

1 个答案:

答案 0 :(得分:1)

在xhtml文件中,请确保添加&#34;()&#34;:

 <f:selectItems value="Jcalendar.user_spinner_list()"/>