【问题标题】:PrimeFaces tags not recognisedPrimeFaces 标签无法识别
【发布时间】:2013-05-08 16:15:50
【问题描述】:

我是 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 文件中包含任何配置详细信息吗? 请推荐!!

【问题讨论】:

  • 您是否将xhtml:p="http://primefaces.org/ui" 包含在页面的&lt;html /&gt; 标记中?
  • 是的,xhtml:p="primefaces.org/ui" 已包含在内。
  • 嗨,我做到了..感谢您的支持!

标签: jsf-2 primefaces


【解决方案1】:

试试类似的东西

<?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。

【讨论】:

  • 嗨,该 jar 包含在我的 WEB-INF/lib 文件夹中,并且 xhtml:p="primefaces.org/ui" 也包含在我所有的 *.xhtml 页面中。它获取 xhtml 文件中的 标记,但是当我运行应用程序时,它没有显示任何编译错误,只是在运行时不显示标记!
猜你喜欢
  • 2022-01-05
  • 2017-11-04
  • 1970-01-01
  • 1970-01-01
  • 2015-12-26
  • 2012-05-28
  • 2016-01-17
  • 2014-08-11
  • 1970-01-01
相关资源
最近更新 更多