Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JSF中显示数据库数据的问题_Jsf - Fatal编程技术网

在JSF中显示数据库数据的问题

在JSF中显示数据库数据的问题,jsf,Jsf,我正在尝试显示数据库中所有记录的列表。 我的观点是: <?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

我正在尝试显示数据库中所有记录的列表。 我的观点是:

<?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://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core">
    <h:head>
        <title>Facelet Title</title>
    </h:head>
    <h:body>
        Hello from Facelets

        <h:dataTable var="p" value="#{productController.findAll()}" 
                     border="1" cellpadding="2" cellspacing="2">

            <h:column>
                <f:facet name="header">Id</f:facet>
                <h:outputText value="#{p.id}"></h:outputText>
            </h:column>
            <h:column>
                <f:facet name="header">Name</f:facet>
                <h:outputText value="#{p.name}"></h:outputText>
            </h:column>
            <h:column>
                <f:facet name="header">Price</f:facet>
                <h:outputText value="#{p.price}"></h:outputText>
            </h:column>
             <h:column>
                <f:facet name="header">Quantity</f:facet>
                <h:outputText value="#{p.quantity}"></h:outputText>
            </h:column>      
        </h:dataTable>

    </h:body>
</html>
有关详细信息,请参阅服务器日志

当我看到这一行时,它告诉我:

  <nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>


谁知道我做错了什么?我不明白这一点。

所有这些JSF代码现在都无关紧要。webapp甚至还没有部署。最相关的部分是服务器日志中提到的详细信息。但问题中缺少此信息。主要原因可在服务器日志中找到。您只显示了
buildimpl.xml
(Ant脚本之一)中负责构建和部署应用程序的一行代码。您正在混合注释(
@Named(value=“productController”)
@SessionScoped
@ManagedBean
)。让CDI或JSF管理您的bean。此外,您正在访问器方法中实现业务逻辑。去掉它,然后将逻辑放在其他地方,比如用
@PostConstruct
修饰的方法。
/Users/Wutz/NetBeansProjects/BankApp/BankApp-war/nbproject/build-impl.xml:1051: The module has not been deployed.
  <nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>