在JSF中显示数据库中的数据时出现问题



运行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

但是当我执行CCD_ 1…时。。。,它运行良好并显示数据!!

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

#{l.identifiant}

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

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));…时;。。。,它运行良好并显示数据!!

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

相关内容

  • 没有找到相关文章

最新更新