gsp で g:set タグを使用しようとしています。1 つのページにいて、スコープがデフォルトまたはページである限り、問題なく動作します。スコープをセッションに変更しようとすると、機能しません。
私の理解では、スコープがセッションの場合、そのページだけでなく他のページでもその変数にアクセスできるはずですが、間違っている可能性があります。
真新しい 2.0.3 アプリケーションでは、index.gsp 本体にこのスクリプトがあり、期待どおりに動作します。
<g:set var="bar" value="${new Date() - 7}" scope="page" />
<div class="message" role="status">${bar}</div>
ただし、スコープをセッションに変更すると機能しません。
<g:set var="bar" value="${new Date() - 7}" scope="session" />
<div class="message" role="status">${bar}</div>
他のページにもありません。