1

最近、プロジェクトを 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>

更新前は、リンク 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