我使用的是Prime Faces 2.2,但现在我想使用Prime Faces 3。我下载了Prime faces3.1.1 jar并将其包含在我的项目中。我使用的是Netbeans 6.9。然后,我创建了一个简单的项目并包含Prime Faces 3.1.1jar,然后尝试了代码
<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 faces 2.2更新到Prime Faces 3。仅包含Prime Faces 3.1.1 jar就足够了?
谢谢
发布于 2012-03-06 14:16:27
1)您忘记添加xmlns:p="http://primefaces.org/ui" into yourhtmltag,如果您已经添加了标记库,则还可以添加xmlns:f="http://java.sun.com/jsf/core和xmlns:ui="http://java.sun.com/jsf/facelets(稍后可能会用到它)
2)不,您不能在同一项目中使用PrimeFaces2和PrimeFaces3,也不能简单地替换jars,例如,遵循下面的Migration Guide to 3.0,您不能使用您在2.2项目中使用的组件的侦听器,而是使用带有适当事件的p:ajax
您还应该阅读用户指南,了解如何使用在primefaces2.2项目User Guide中使用的组件
https://stackoverflow.com/questions/9578721
复制相似问题