如何在h:panelGrid中添加注释而不会导致它生成空TD

Hoc*_*Lim 5 facelets jsf-2

我发现如果我在panelgrid标签内添加注释,它将<td>为它生成一个空.我找到了关于这个问题的链接:https: //java.net/jira/browse/JAVASERVERFACES-1768.根据此链接,它不是一个错误,并标记为WONTFIX.在链接中,有人提供了这些解决方法,我想知道是否有比这些更好的解决方案:

  1. 如果您根本不想保留它们,请让Facelets忽略所有注释.有一个javax.faces.FACELETS_SKIP_COMMENTS开关web.xml.

  2. <h:panelGroup>如果要保留注释,请将注释移动到.

  3. 使用<ui:remove><!-- first column --></ui:remove>,您也可以忽略XML注释风格并提出更高级的东西.