1

我们最近将一个项目从 grails 版本 2.3.11 升级到了 2.5.5。在此过程中,webflow 插件从 2.0.8.1 更新到 2.1.0。

为了控制 webflow,我使用 g:link 标签,如下所示:

<g:link event="foo">Foo action</g:link>

在更新之前,链接 url 已正确构建,如下所示: /fooaction/superflow?execution=e1s2&_eventId=foo

自更新以来,链接缺少执行参数,并解决如下:/fooaction/superflow?_eventId=foo

这可以通过更改链接来解决,如下所示:

<g:link event="foo" params="${[execution: params.execution]}">Foo action</g:link>

但这不能成为解决方案。我在网上搜索,似乎是唯一有这个问题的人。这表明我在配置中犯了错误。也许有人可以启发我,我可能错过了什么。

在 github 上找到了一个链接,说明This works with <= Grails 2.4.4 but not with Grails >= 2.4.5. The execution param is missing。这是一个从那以后一直没有修复的错误吗?

非常感谢。

4

0 回答 0