JSF没有显示数据库中的数据



我试图在JSF中显示mysql数据库中的数据,但什么都没有显示。正在获取包含没有数据的表的页面。我正在使用http://www.devmanuals.com/tutorials/java/jsf/database/viewdata.html教程

index.xhtml

<?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>
        <title>index.xhtml</title>
    </h:head>
    <h:body>
        <h1>JSF 2.0 View Data From The Database Table Example</h1>
        <h:dataTable value="#{UserBean.getUserList()}" var="u" border="1">
            <h:column>
                <f:facet name="header">
                    User ID
                </f:facet>
                    #{u.userID}
            </h:column>
            <h:column>
                <f:facet name="header">
                    Name
                </f:facet>
                    #{u.name}
            </h:column>
            <h:column>
                <f:facet name="header">
                    Address
                </f:facet>
                    #{u.address}
            </h:column>
            <h:column>
                <f:facet name="header">
                    Created Date
                </f:facet>
                    #{u.created_date}
            </h:column>
        </h:dataTable>
    </h:body>
</html>

<h:dataTable>的标记中使用时,您似乎只是在视图中键入了受管bean的名称。您应该将其第一个字母小写,以便正确使用,即从value="#{UserBean.getUserList()}"value="#{userBean.getUserList()}"

相关内容

  • 没有找到相关文章

最新更新