我正在尝试将primefaces 3.5
与现有的JSF 2.1
应用程序一起使用。我已经完成了与Primefaces and JSF
相关的问题,但问题仍未解决。我也提过了。应用程序中存在以下罐子
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
,请建议我。
答案 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">