0

我是 JSF 和 Primefaces 的新手,并且使用 JSF2.0、Glassfish v3.0 和 Jdk 6.0 创建了一个项目。现在想使用 Primefaces 标签而不是 JSF 标签。我已经下载了 primefaces-3.5.jar 并将其添加到 WEB-INF/lib 文件夹中,并且可以很好地识别到我的 *.xhtml 页面中。

但是当我尝试运行该应用程序时,它无法识别 PrimeFaces 标签。例如:如果我插入:

<p:inputText id="username" validator="#{regBean.username}" required="true" requiredMessage="Please enter Username"/>

代替:

<h:inputText id="username" value="#{regBean.username}" required="true" requiredMessage="Please enter Username!"/>

它不会在 Web 应用程序中显示输入框。我需要在 web.xml 文件中包含任何配置详细信息吗?请建议!

4

1 回答 1

2

尝试类似的东西

<?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:f="http://java.sun.com/jsf/core"
    xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:p="http://primefaces.org/ui">

<h:head>

</h:head>
<h:body>
    <h:form>
 <p:editor></p:editor>
    </h:form>
</h:body>
</html>

还要确保你的路径中有 primefaces.jar。

于 2013-05-14T12:14:42.783 回答