当前位置: 首页 > 知识库问答 >
问题:

P:SelectOneMenu将不打印值

王英彦
2023-03-14

为什么我的代码要打印这个,而不是打印保存在数据库中的学生姓名?

下面是我的代码:

public class stdmanagedbean {

    @PostConstruct
    public void init() {
        studentmn mani = new studentmn();
        students = mani.getStudentList();
    }

    public stdmanagedbean() {
    }

    private List<student> students = new ArrayList<>();

    public List<student> getStudents() {
        return students;
    }

    public void setStudents(List<student> students) {
        this.students = students;
    }
public student populatestd(ResultSet rs) throws SQLException {

    student st = new student();
    st.setId(rs.getInt("id"));
    st.setName(rs.getString("name"));
    return st;
}
<body>
    <h:form>
       <p:outputLabel for="list" value="STUDENTS: " />
        <p:selectOneMenu id="list"  value="#{stdmanagedbean.students}" style="width:500px">

             <f:selectItems value="#{stdmanagedbean.students}"/>
             <f:selectItem itemLabel="Select one of these" itemValue="" noSelectionOption="true" />

             </p:selectOneMenu>
    </h:form>

共有1个答案

高自怡
2023-03-14

您必须使用一个名为“student”的var,例如,然后使用itemlabel=“student.name”,这将显示学生的姓名,itemvalue=“student”用于定义选定项的值:

<f:selectItems var="student" value="#{stdmanagedbean.students}" itemLabel="#{student.name}" itemValue="#{student}"/>
 类似资料:
  • 我目前面临的一个问题是,我有一个的问题答案,而我正试图将每个答案打印到一个JLabel,因为这将显示添加到题库中的问题。 问题是它只会打印一个答案,并且可能有5个答案存储在数组中。它正在将它打印到控制台我尝试将放在for循环内部和外部。 我这样做是最好的方法吗?

  • 我正在使用Epson ePOS打印机TM-T20,我已经运行了SDK示例并且它可以工作,但是,我正在尝试编写一个小型应用程序进行打印。 打印机已成功找到,数据已成功发送,但未打印。如果有人能帮忙,我会很感激的。 这是我的代码: 显示 这是我的主要活动

  • 大多数相关的答案和谷歌都包含了关于这个话题的相当古老的贡献。因此,我正在寻找一种方法,使我的Android应用程序打印收据(58毫米宽)通过蓝牙热收据打印机。是否有必要使用带有第三方API的打印机?我想买一台普通的蓝牙打印机,它可以连接到我的设备上,并使用默认的Android打印管理器为收据进行布局。有可能吗?有样本、文档或教程吗?会很感激的。提前致谢

  • 当我运行这段代码时,没有任何东西被打印到控制台。我应该如何使用logp?

  • http://www.primefaces.org/showcase/ui/input/onemenu.xhtml(见可编辑菜单) 有没有办法放置一个占位符,上面写着“点击进入手动输入”这样的文本,或者让用户知道这个下拉列表是可编辑的。找到下面的代码段以供参考。

  • 问题内容: 我是一个相对较新的程序员,所以这可能是一个非常简单的问题,但是让我有些困惑。 我正在尝试将Java GUI的最终输出打印到打印机。现在,在我的GUI中,有了它,当您单击打印时,会弹出一个弹出窗口,列出可用的打印机,并根据您选择的打印机,将其打印到该打印机。 但是事实并非如此。我通过搜索互联网来解决此问题,从而获得了大部分代码,并找到了一些很有前途的代码。但是,它是从文件打印出来的。因此