h: panelGroup样式属性在生成的HTML中出现两次



我刚刚查看了我项目的源代码,发现了以下内容(样式属性生成了两次):

<span style="color: #bb0000;" style="color: #bb0000;">Hello</span>

从这个JSF代码生成:

<h:panelGroup style="color: #bb0000;">
    <h:outputText value="Hello" />
</h:panelGroup>

但如果我把它改成:

<h:panelGroup >
    <h:outputText value="Hello" style="color: #bb0000;"/>
</h:panelGroup>

这会生成一个正确的html:

<span style="color: #bb0000;">Hello</span>

以上只是一个测试示例!

同样的事情也发生在显示器上:内联块。。。。等

ENV:Tomcat 8 上的JSF Mojarra 2.2.0

有什么想法/解释为什么会发生这种事吗?

这是Mojarra 2.2.0中的一个错误,已在2.2.8 中修复

这是Bug/Fix的链接:https://java.net/jira/browse/JAVASERVERFACES-3270

最新更新