JSF 添加到从列表中选择<School>一个菜单



我有一个List对象,其中包含School。身份证、学校。姓名,学校。地址。

我需要列出所有的学校。在"选择菜单列表"框中的名称。如何将Java代码与相应的JSF代码进行比较。

我的工作到目前为止;

<h:selectOneMenu value="#{School.listschoolName}">
<f:selectItems value="#{School.listschoolName}" />
</h:selectOneMenu>
Java类

//And also i got the corresponding getters and setters for these
private List<School> listschool; 
public void listschoolName(){
    setListschool(hml.findAllSchool());
}

findAllSchool()方法实际上返回一个List<School>对象。

我需要在列表框(下拉/选择菜单)中显示这些学校名称。我该怎么做?

    我正在使用Netbeans 6.9.1和Galssfish 3

您可以使用var, itemLabelitemValue属性:

<h:selectOneMenu value="#{bean.selectedSchool}">
    <f:selectItems value="#{School.listschoolName}" var="_school" itemValue="#{_school.id}" itemLabel="#{_school.name}"/>
</h:selectOneMenu>    

根据您在School类中有一个getId()和getName(),在您的托管bean中有一个getSelectedSchool()和setSelectedSchool(School s)。

相关内容

  • 没有找到相关文章

最新更新