使用g:link时缺少Webflow执行ID

时间:2016-11-15 10:12:45

标签: grails grails-webflow

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

要控制网络流,我使用g:link标记,如下所示:

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

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

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

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

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

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

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

非常感谢。

0 个答案:

没有答案