2
我試圖使用jsf 2.2直通命名空間來通過某些html5屬性。Eclipse中的JSF 2.2直通
這是我login.xhtml文件看起來是這樣的:
<!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:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:a="http://xmlns.jcp.org/jsf/passthrough">
<h:head></h:head>
h:body>
<h:form>
<h:inputText id="name" a:placeholder="name"></h:inputText>
<h:inputSecret id="password" a:placeholder="password"></h:inputSecret>
</h:form>
</h:body>
</html>
不幸的是,與網頁編輯器編輯日食時給我一個錯誤在這行
xmlns:a="http://xmlns.jcp.org/jsf/passthrough"
的錯誤說: :
NLS missing message: CANNOT_FIND_FACELET_TAGLIB in:
org.eclipse.jst.jsf.core.validation.internal.facelet.messages
我可以忽略那個錯誤,當我部署時頁面呈現就好了該項目爲glassfish,佔位符按預期工作。
但在那之後錯誤消失(即該行不黃了),每次月食試圖驗證它說的文件:
An internal error occurred during: "Processing variables in index.xhtml".
java.lang.AssertionError
我花現在谷歌搜索小時,發現有問題在jsf 2.2的早期開始。
我使用的是最新版本的jdk,glassfish和eclipse。我今天晚上下載並重新安裝了所有內容,但仍無法解決此問題。我知道我可以忽略它,因爲它工作正常,但我想知道我是否犯了一個錯誤,或者它是否是一個日食錯誤。
在此先感謝您的幫助球員。