如何删除JSF输出中的空格?

yeg*_*256 4 java jsf facelets removing-whitespace

是否可以配置JSF 2.0以删除XHTML标记之间不必要的空格?

Bal*_*usC 7

不可以.小面孔无法将不必要的空白与必要的空白区分开来.为此,它需要确定单独的HTML标记,解析CSS和JS文件以获取任何真正不必要的证据.在HTML <pre><textarea>标签,CSS white-space:pre属性和JS element.style.whiteSpace='pre'代码的情况下,空白是重要的.

可靠地检查它太昂贵和复杂.如果您的实际问题是网络带宽,那么只需在服务器级别打开gzip压缩.如何做到这一点取决于所使用的服务器,但在Tomcat上,例如它就像添加compression="on"<Connector>元素一样简单/conf/server.xml.

但是,可以创建一个Filter替换响应编写器来修剪空白.您可以在这里找到这种过滤器的示例.它只是不考虑CSS/JS.