繁体   English   中英

PrimeFaces 组件不会出现在浏览器中

[英]PrimeFaces components don't appear in browser

我在我的项目(Tomcat 7.42、Mojarra 2.2.1)中使用 JSF 2.2,我想使用 PrimeFaces 库中的p:calendar 我已经将 primefaces-4.0.jar 包含到我的项目库中,并添加了xmlns:p="http://primefaces.org/ui"命名空间,一切看起来都没有问题。 这是我的代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html   xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.org/ui">

<h:body>
    <p:calendar value="#{calendarBean.date2}" id="popupCal" />  
</h:body>
</html>

但是,在浏览器中,日历不会出现。 标准h:组件运行良好,但来自 PrimeFaces - 没有任何作用。

我知道 PF 4.0 应该支持 JSF 2.2,但我有一些问题。 我很感激任何帮助?

在 jsf 2.2 中,命名空间已更改,因此您应该使用xmlns.jcp.org而不是java.sun.com

我设法解决了这个问题! 我真的很抱歉,但 PrimeFaces 的“入门”真的让我感到困惑。 问题是我将 PrimeFaces 作为库添加到我的项目的构建路径中,这是不正确的。 正确的做法是将primefaces-4.0.jar放到web项目下的lib文件夹中。 现在情况好多了。 无论如何,谢谢人们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM