【问题标题】:Problem in displaying data from database in JSF在 JSF 中显示数据库中的数据时出现问题
【发布时间】:2011-05-30 13:17:35
【问题描述】:

我在运行 page.jsp 时遇到问题:

Exception while calling encodeEnd on component : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /compteListe.jsp][Class: javax.faces.component.html.HtmlDataTable,Id: j_id_jsp_1879226420_1][Class: javax.faces.component.UIColumn,Id: j_id_jsp_1879226420_2][Class: javax.faces.component.html.HtmlOutputText,Id: j_id_jsp_1879226420_4]}

原因:

org.apache.jasper.el.JspPropertyNotFoundException - /compteListe.jsp(29,13) '#{l.Identifiant}' Property 'Identifiant' not found on type com.bankonet.bean.Compte

但是当我做System.out.println (rs.getString (1));...时,它运行良好并显示数据!!

【问题讨论】:

    标签: java jsf jsf-2 el


    【解决方案1】:

    除非属性名本身实际上以2个大写字符开头,否则EL中的属性名需要以小写开头,所以:

    #{l.identifiant}
    

    这需要一个名称为 getIdentifiant()public 无参数 getter 方法。

    【讨论】:

      【解决方案2】:
      org.apache.jasper.el.JspPropertyNotFoundException - /compteListe.jsp(29,13) '#{l.Identifiant}' Property 'Identifiant' not found on type com.bankonet.bean.Compte
      

      它使用标准 setter/getter 方法在 com.bankonet.bean.Compte 类中搜索名称为 Identifiant 的字段,但没有找到,因此出现错误

      但是当我执行 System.out.println (rs.getString (1));... 时,它运行良好并显示数据!!

      这与您的问题无关。您需要将集合传递给视图以生成视图

      【讨论】:

        猜你喜欢
        • 2011-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多