我将PrimeFaces添加到我的pom.xml依赖项中,在我的项目中有jar文件primefaces-4.0.jar。
然后我创建了一个简单的xhtml文件,其中包含以下内容:
<!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"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<head>
</head>
<body>
<p:spinner />
</body>
</html>
在浏览器中部署并调用jsf文件后,我只得到一个简单的输入字段,与PrimeFaces无关。我的Eclipse控制台中没有错误消息。
有人能帮助我吗?可能是什么问题?
答案 0 :(得分:3)
尝试将<body>
替换为<h:body>
。此外,应使用<h:head>
代替<head>
。
答案 1 :(得分:1)
对于maven configure:
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>5.1</version>
</dependency>
web.xml configure
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
答案 2 :(得分:0)
我遇到了同样的错误,只有当我通过maven切断依赖关系并插入jar时,我才能看到primefaces标签的正确呈现。