为什么 Birt 报告插件会删除参数条目

Why Birt report plugin removes param entries

这可能很愚蠢,但我不明白为什么 example 中包含此代码:

params.remove('action')
params.remove('controller')
params.remove('name')

因为它们不是必需的因此释放内存它们在以下情况下具有特殊意义传递给报表引擎

之所以删除它们,是因为它们与 Grails 相关,但与报告本身无关。删除它是为了保持 log/debug 整洁并避免报告本身在下游出现任何混淆。

注意 source code 中的 debugging/logging。

如果您的报告知道忽略它们或了解它们是由 Grails 提供的,那么将它们放在那里不会有任何伤害。