繁体   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