Jsp meterGaugeChart不显示

Jsp meterGaugeChart不显示,jsp,jsf,jsf-2,primefaces,Jsp,Jsf,Jsf 2,Primefaces,我遵循了,但它没有显示在JSP中 当我在浏览器中查看源代码时,我发现 <p:meterGaugeChart value="org.primefaces.model.chart.MeterGaugeChartModel@1818f80"></p:meterGaugeChart> 首先,PrimeFaces2.x/3.x不支持JSP。它只在Facelets中工作。但是,由于您在代码示例中使用了Facelets标记,并且您似乎没有抱怨Facelets标记在HTML源代码中也是

我遵循了,但它没有显示在JSP中

当我在浏览器中查看源代码时,我发现

<p:meterGaugeChart value="org.primefaces.model.chart.MeterGaugeChartModel@1818f80"></p:meterGaugeChart>

首先,PrimeFaces2.x/3.x不支持JSP。它只在Facelets中工作。但是,由于您在代码示例中使用了Facelets标记,并且您似乎没有抱怨Facelets标记在HTML源代码中也是可见的,因此我假设您只是将JSP与Facelets混淆了。Facelets基于XHTML,是旧的和不推荐的JSP的继承者。如果您的文件扩展名是
.xhtml
,那么您就都设置好了。但是如果它确实是
.jsp
,那么您需要将其重命名为
.xhtml

其次,您使用的是一个完全过时的JSTL版本。您需要JSTL 1.2,您可以使用它作为
JSTL-1.2.jar
。完全替换
jstl-1.0.3.jar
(并确保没有
standard.jar
文件)

最后,您需要确保在Facelet XHTML文件的根标记中声明了正确的PrimeFaces 3.0名称空间。它应该指向
http://primefaces.org/ui

<html xmlns:p="http://primefaces.org/ui">

<html xmlns:p="http://primefaces.org/ui">