我刚刚查看了我项目的源代码,发现了以下内容(样式属性生成了两次):
<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