我使用Prime Faces 2.2,但现在我想使用Prime Faces 3。我下载了Prime faces3.1.1 jar,并将其包含在我的项目中。我正在使用Netbeans 6.9。然后我创建了一个简单的项目,包括Prime Faces 3.1.1 jar,然后尝试代码
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
<p:inputTextArea id="inputarea" rows="5" cols="30"/>
</h:body>
</html>
但它给了我错误未声明的组件:(我需要做更多的事情才能在我的项目中使用Prime Faces 3吗?我还想问Prime Faces3是否与Prime Faces2.2兼容?我的一个项目是使用Prime faces2.2。)。我也想在其中使用Prime Faces 3。如何从Prime faces 2.2更新到Prime Face 3。仅仅包括Prime Faces 3.1.1罐子就足够了吗?
感谢
1)您忘记添加xmlns:p="http://primefaces.org/ui" into your
html tag
如果你已经标记库了,你也可以添加xmlns:f="http://java.sun.com/jsf/core
和xmlns:ui="http://java.sun.com/jsf/facelets
(你以后可能会使用它)
2) 不,你不能在同一个项目中使用素数面2和3,也不能只替换jar,请遵循3.0版的迁移指南例如,您不能使用2.2项目中使用的组件的侦听器,而是使用具有适当事件的p:ajax
此外,您还应该阅读《用户指南》中关于如何使用primefaces 2.2项目中使用的组件的内容。《用户指南》