如何在JSF中忽略无效的XML?
可以忽略jsf文件中无效的xml语法吗 我正在编写自己的组件JSF2,并希望创建一个动态表,因此我希望呈现tr和td标记。我尝试过如何在JSF中忽略无效的XML?,xml,jsf-2,custom-component,Xml,Jsf 2,Custom Component,可以忽略jsf文件中无效的xml语法吗 我正在编写自己的组件JSF2,并希望创建一个动态表,因此我希望呈现tr和td标记。我尝试过(与相同)和(与相同),尽管将jstl与jsf混合使用是不好的 我得到了一个javax.faces.view.facelets.FaceletException:解析时出错[…]元素类型“tr”必须由匹配的结束标记“终止 有人知道如何忽略无效的xml,或者如何以其他方式解决这个问题吗?没有办法做到这一点。您可以在web.xml中将DISABLE_FACELET_JSF
(与
相同)和
(与
相同),尽管将jstl与jsf混合使用是不好的
我得到了一个javax.faces.view.facelets.FaceletException:解析时出错[…]元素类型“tr”必须由匹配的结束标记“
终止
有人知道如何忽略无效的xml,或者如何以其他方式解决这个问题吗?没有办法做到这一点。您可以在web.xml中将DISABLE_FACELET_JSF_VIEWHANDLER设置为true,这样就可以解决问题,但另一方面,这会将JSF版本降级为1.2。这是一个肮脏的攻击,但使用:
<h:outputText escape="false" value="#{bean.row}" />
在您的页面中,以及
public String getRow() {
return condition ? "" : "<tr>";
}
公共字符串getRow(){
退货条件?“:”;
}
在你的豆子里。与
相同