现在我使用以下内容:
NetBeans 8.2
阿帕奇汤姆猫 8.0.53
JSF 2.2
冰面 4.3
全部在 Maven 项目中(我认为是 3.6)
我试图用我已经创建的列表填充“ace:dataTable”。
当我尝试在没有 ace:dataTable 的情况下运行“Principal.xhtml”时,页面加载正常,但是如果我添加带有我想要填充的值的 ace:dataTable,它会显示错误“HTTP 500 – 内部服务器错误”例外“javax.servlet.ServletException:javax/enterprise/context/spi/Contextual javax.faces.webapp.FacesServlet.service(FacesServlet.java:683) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter .java:52)"
这是我在 pom.xml 中使用的依赖项
<dependency>
<groupId>org.icefaces</groupId>
<artifactId>icefaces</artifactId>
<version>4.3.0</version>
</dependency>
<dependency>
<groupId>org.icefaces</groupId>
<artifactId>icefaces-ace</artifactId>
<version>4.3.0</version>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
这也是我在 XHTML 中使用的代码
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:icecore="http://www.icefaces.org/icefaces/core"
xmlns:ace="http://www.icefaces.org/icefaces/components">
<h:head>
<title>List Test</title>
</h:head>
<h:body>
<ace:dataTable id="test"
value="#{personaController.listaPersona}"
rows="5"
var="item"
paginator="true" styleClass="textTabla" paginatorPosition="bottom">
<ace:column>
<f:facet name="header">
<h:outputText value="SOLICITUD" styleClass="textTablaCabeza" />
</f:facet>
<h:outputText value="#{item.nombre}" styleClass="textTablaDetalle" />
</ace:column>
</ace:dataTable>
</h:body>
</html>
呼唤远方
米琪卡哇伊
翻翻过去那场雪
相关分类