这可能很傻但我不明白为什么这段代码包含在example中:
params.remove('action')
params.remove('controller')
params.remove('name')
因为 它们不是必需的,因此释放内存 或 ,它们在传递给报告引擎时具有特殊含义 ?
答案 0 :(得分:1)
删除它们的原因是因为它们与Grails相关且与报告本身无关。它被删除以保持日志/调试的清洁,并避免报告本身下游出现任何混淆。
请注意source code。
中的调试/登录如果你的报告知道忽略它们或者理解它们是由Grails提供的,那么把它们放在那里就不会有任何伤害。