You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何压缩Grails视图输出的HTML 去除多余空白字符与空行

Grails 移除HTML输出多余空白/空行的配置方法

全局配置(推荐)

针对Grails 3及以上版本,在项目的application.yml配置文件中添加如下配置即可全局生效:

grails:
  gsp:
    # 裁剪GSP指令前后的空白字符、空行
    trim-directive-whitespaces: true
    # 可选配置:同时移除HTML注释,进一步减少输出体积
    remove-comments: true

如果是Grails 2.x版本,在grails-app/conf/Config.groovy中添加:

grails.gsp.trimDirectiveWhitespaces = true

单页面单独配置

如果不需要全局生效,只想针对个别GSP页面处理,直接在对应GSP文件的顶部添加page指令即可:

<%@ page trimDirectiveWhitespaces="true" %>

注意:如果使用了Sitemesh布局,布局文件也需要添加上述配置,否则布局部分的空白依然会保留

更高要求的HTML压缩

如果需要完全压缩所有不必要的空白(包括标签间的冗余空格),可以自行实现一个Servlet过滤器,拦截所有text/html类型的响应,使用HtmlCompressor等工具对输出内容进行压缩后再返回给客户端。

内容的提问来源于stack exchange,提问作者tom6502

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 13:27:04