Java 如何删除<;的第一行;?xml…?>;在JSF中?

Java 如何删除<;的第一行;?xml…?>;在JSF中?,java,jsf,richfaces,Java,Jsf,Richfaces,我使用的是JSF,所有toturial在*.xhtml中的第一行类似如下: <?xml version="1.0" encoding="UTF-8"?> 然而,有时Richface生成的JavaScript内容没有包装在CDATA中,这导致firefox有时抱怨XML不正确 我可以直接从xhtml中删除第一行吗?或者有没有办法通过配置来抑制xml实体定义?您可以安全地删除它。您甚至可以使用HTML5 doctype。Facelets将只从包含文件、模板客户端和组合中删除XML序

我使用的是JSF,所有toturial在*.xhtml中的第一行类似如下:

<?xml version="1.0" encoding="UTF-8"?>

然而,有时Richface生成的JavaScript内容没有包装在CDATA中,这导致firefox有时抱怨XML不正确


我可以直接从xhtml中删除第一行吗?或者有没有办法通过配置来抑制xml实体定义?

您可以安全地删除它。您甚至可以使用HTML5 doctype。Facelets将只从包含文件、模板客户端和组合中删除XML序言,而不会从主模板中删除

另见:

然而,有时Richface生成的JavaScript内容没有包装在CDATA中,这导致firefox有时抱怨XML不正确


如果RichFaces真的做到了这一点(因此不是你自己!),那么这就是RichFaces中的一个bug。你真的需要向我报告。不过,我以前从未见过这种情况。

您能显示该页面的页面来源吗?对不起,这是一个内部web应用程序,我个人并不拥有它。