我正在使用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 Faces 3是否与Prime Faces 2.2兼容?我的一个项目正在使用Prime Faces 2.2。我也想在其中使用Prime Faces 3.如何从Prime面2.2更新到Prime Faces 3.只包括Prime Faces 3.1.1 jar就够了?
由于
答案 0 :(得分:3)
1)您忘记添加xmlns:p="http://primefaces.org/ui" into your
html tag
如果您已经使用taglibs,那么您也可以添加xmlns:f="http://java.sun.com/jsf/core
和xmlns:ui="http://java.sun.com/jsf/facelets
(稍后可能会使用它)
2)不,你不能在同一个项目中使用primefaces 2和3,你不能只更换罐子,按照Migration Guide to 3.0
例如,您不能使用您在2.2项目中使用的组件的侦听器,而是使用p:ajax
和正确的事件
您还应该阅读“用户指南”,了解如何使用您在以下方面使用的组件2.2项目User Guide