gpt4 book ai didi

jsf-2 - 没有与 PrimeFaces 的命名空间相关联的 TagLibrary

转载 作者:行者123 更新时间:2023-12-04 02:19:13 25 4
gpt4 key购买 nike

我发现了类似的问题 here但它不再帮助我了。但是我面临同样的问题。在运行我的应用程序时,我收到以下错误:

警告:页面/template/common.xhtml 声明了命名空间 http://primefaces.org/ui并使用标签 p:panel ,但没有与命名空间关联的 TagLibrary。

下面是我的 index.xhtml 的片段:

<ui:composition template="/template/common.xhtml"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">

<ui:define name="profile">

这就是我的 common.xhtml 文件的外观(没有放置整个内容,只有命名空间和 1-2 行):
<!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:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Welcome to my website</title>
<h:outputStylesheet library="css" name="default.css" />
</h:head>
<h:body>
<div id="header" style="margin: auto; width: 80%;">
<p:panel>

正如 BalusC 在 here 所描述的,必须定义 xmlns="http://www.w3.org/1999/xhtml"。我也在做同样的事情。即 index.xhtml 文件的第二行也在做同样的事情。但我仍然收到错误。

最佳答案

您的 web 应用程序的 /WEB-INF/lib 中缺少 PrimeFaces 3.x JAR 文件文件夹。 Download然后把它扔进去。或者,如果您使用的是 PrimeFaces 2.x,那么您应该使用以下 XML 命名空间:

xmlns:p="http://primefaces.prime.com.tr/ui"

您链接的另一个问题不是在谈论 <p:xxx>标签,但关于纯 HTML 标签,如 <title> , <div>等等。如果遇到其他问题, <input> 只是巧合。被放置在一个 <p:panel> 里面.

关于jsf-2 - 没有与 PrimeFaces 的命名空间相关联的 TagLibrary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9674438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com