HTML5支持是added in JSF2.2。从那时起,你可以添加直通属性到JSF组件:这是不知道会被JSF(2.0和2.2)被忽略
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://java.sun.com/jsf/passthrough">
属性。如果您需要使用JSF2.0呈现HTML5属性,则可以使用Omnifaces HTML5 Renderkit。
纯粹的HTML标签只是纯粹的HTML标签。他们不是JSF组件。所以它们会被渲染到视图中,但JSF不会关心它们,并且不会更新您的模型。
JSF2.2也来了Passthrough Elements。现在,可以把一个HTML的标签到JSF的组件:
xmlns:jsf="http://java.sun.com/jsf"
xmlns:f="http://java.sun.com/jsf/core">
JSF知道有一个corresponding UIComponent,将这个HTML的标签转换为H:inputText的。如果没有相应的UIComponent,JSF将创建一个支持ajax的特殊项。