【发布时间】:2015-03-29 19:05:57
【问题描述】:
我正在使用 JSF 并希望呈现 html5 标签,但它们被忽略并且根本没有呈现到我的浏览器中。
所以在下面的示例代码中,我的页面只显示了一个输入框,而第二个根本没有呈现。
我正在使用 JSF 2.2(Mojarra 实现 javax.faces-2.2.0-m01.jar)
知道为什么会有这样的行为吗?
我的 .xhtml 页面是:
<?xml version="1.0" encoding="UTF-8"?>
<!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://xmlns.jcp.org/jsf/html"
xmlns:p="http://xmlns.jcp.org/jsf/passthrough"
>
<h:body>
<input type="text" placeholder="Enter your Name from HTML5 tag" />
<h:form>
<h:inputText p:placeholder="Enter your Name from JSF" />
</h:form>
</h:body>
【问题讨论】: