簡體   English   中英

找不到傳遞屬性的JSF 2.2 Facelet taglib

[英]JSF 2.2 Facelet taglib not found for passthrough attribute

我正在嘗試使用HTML5中的占位符,但是在包含taglib時收到警告:

xmlns:pt="http://xmlns.jcp.org/jsf/passthrough"

警告說它找不到標簽庫

NLS missing message: CANNOT_FIND_FACELET_TAGLIB in: 
org.eclipse.jst.jsf.core.validation.internal.facelet.messages

但是無論如何使用以下標簽

<h:inputText class="box" pt:placeholder="Message"/>

實際上,這確實呈現了占位符(當不使用eclipse內置瀏覽器時),因此標記庫似乎在那里。

我想知道是否有一種方法可以禁用此警告,或者最好強制Eclipse來查找庫? 尋找解決方案后,我發現這可能是JSF Mojarra 2.2的問題,但我似乎無法將其更新到最新的Eclipse(我認為是2.25)。

有一種方法可以使警告消息消失。 轉到工作區下方的“問題”選項卡,您應該在其中單擊並刪除警告消息。

PS:這實際上並不能解決任何問題,但如果它使您煩惱,您將擺脫該警告

可以通過鍵入xmlns:a="http://xmlns.jcp.org/xml/ns/javaee" instead of xmlns:a="http://xmlns.jcp.org/jsf/passthrough"來消除該錯誤,因為鏈接已更改,瀏覽器無法訪問較舊的鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM