jsf 2.2中expression must be a value expression but is a method expression错误
Expression must be a value expression but is a method expression error in jsf 2.2
我是 jsf 新手。我编写了一个简单的应用程序来从数据库中检索数据。我正在以 xhtml 形式调用一个方法,但它给我的错误如下
Expression must be a value expression but is a method
expression
这是我的代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
>
<h:head>
<h:outputStylesheet library="css" name="table-style.css" />
</h:head>
<h:body>
<h1>JSF 2.0 + JDBC Example</h1>
<h:dataTable value="#{member.getMemberList()}" var="mem"
styleClass="order-table"
headerClass="order-table-header"
rowClasses="order-table-odd-row,order-table-even-row"
>
<h:column>
<f:facet name="header">
Customer ID
</f:facet>
#{mem.FirstName}
</h:column>
<h:column>
<f:facet name="header">
Name
</f:facet>
#{mem.LastName}
</h:column>
<h:column>
<f:facet name="header">
Email
</f:facet>
#{mem.Email}
</h:column>
<h:column>
<f:facet name="header">
Password
</f:facet>
#{mem.Password}
</h:column>
</h:dataTable>
</h:body>
</html>
这一行出错
<h:dataTable value="#{member.getMemberList()}" var="mem"
styleClass="order-table"
headerClass="order-table-header"
rowClasses="order-table-odd-row,order-table-even-row"
>
任何人都可以帮助我解决这个错误。我将不胜感激...... :)
在托管 bean member 中检查 属性 memberList 是否同时具有 getter 和 setter .然后将数据表代码替换为:
<h:dataTable value="#{member.memberList}" var="mem"
styleClass="order-table"
headerClass="order-table-header"
rowClasses="order-table-odd-row,order-table-even-row"
>
希望对您有所帮助。
我是 jsf 新手。我编写了一个简单的应用程序来从数据库中检索数据。我正在以 xhtml 形式调用一个方法,但它给我的错误如下
Expression must be a value expression but is a method
expression
这是我的代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
>
<h:head>
<h:outputStylesheet library="css" name="table-style.css" />
</h:head>
<h:body>
<h1>JSF 2.0 + JDBC Example</h1>
<h:dataTable value="#{member.getMemberList()}" var="mem"
styleClass="order-table"
headerClass="order-table-header"
rowClasses="order-table-odd-row,order-table-even-row"
>
<h:column>
<f:facet name="header">
Customer ID
</f:facet>
#{mem.FirstName}
</h:column>
<h:column>
<f:facet name="header">
Name
</f:facet>
#{mem.LastName}
</h:column>
<h:column>
<f:facet name="header">
Email
</f:facet>
#{mem.Email}
</h:column>
<h:column>
<f:facet name="header">
Password
</f:facet>
#{mem.Password}
</h:column>
</h:dataTable>
</h:body>
</html>
这一行出错
<h:dataTable value="#{member.getMemberList()}" var="mem"
styleClass="order-table"
headerClass="order-table-header"
rowClasses="order-table-odd-row,order-table-even-row"
>
任何人都可以帮助我解决这个错误。我将不胜感激...... :)
在托管 bean member 中检查 属性 memberList 是否同时具有 getter 和 setter .然后将数据表代码替换为:
<h:dataTable value="#{member.memberList}" var="mem"
styleClass="order-table"
headerClass="order-table-header"
rowClasses="order-table-odd-row,order-table-even-row"
>
希望对您有所帮助。