gpt4 book ai didi

java - JSF 添加到列表中的 selectOneMenu

转载 作者:行者123 更新时间:2023-12-02 05:01:05 26 4
gpt4 key购买 nike

我有一个 List 对象,其中包含 School.Id、School.Name 和 School.Address 。

我需要在 selectOneMenu 列表框中列出所有 School.Name。 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>对象。

我需要在列表框(下拉/selectOneMenu )上显示这些学校名称。我该怎么做?

  • 我使用的是 Netbeans 6.9.1 和 Galssfish 3

最佳答案

您可以使用 varitemLabelitemValue 属性:

<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) 。

关于java - JSF 添加到列表中的 selectOneMenu<School>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com