Primefaces没有转换为HTML代码

时间:2014-01-07 06:16:18

标签: java jsf jsf-2 primefaces

我正在尝试将primefaces 3.5与现有的JSF 2.1应用程序一起使用。我已经完成了与Primefaces and JSF相关的问题,但问题仍未解决。我也提过了。应用程序中存在以下罐子

  • primefaces-3.5.jar
  • JS​​F的API-2.1.7.jar
  • JS​​F的小面-1.1.15.jar
  • JS​​F的参数impl-2.1.7.jar
  • RichFaces的-UI-3.3.3.FINAL.jar
  • RichFaces的-IMPL-3.3.3.FINAL-FX.jar
  • RichFaces的-API-3.3.3.Final.jar

Faces Servlet在Web.xml文件中引用。

<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>*.cactus </url-pattern>
</servlet-mapping>

我尝试使用<h:head>而不是<head>,但我收到了错误消息

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:p="http://primefaces.org/ui">
<head>
<title>Facelets Tutorial</title>
</head>
<body>
<p:editor />
<p:spinner />
</body>
</html>
< p>编译代码后,我可以看到xhtml文件的源代码,h:outputText等其他代码转换为html,但 primefaces代码未转换到html代码。

如果需要更新任何jars,请建议我。

1 个答案:

答案 0 :(得分:0)

您必须在HTML标记中添加名称空间

     xmlns:p="http://primefaces.org/ui"  



<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:p="http://primefaces.org/ui"> 

供参考http://primefaces.org/gettingStarted.html