0

私のコントローラーの1つで、フォームが表示される前に多くの要素(DB関連ではない)を反復処理して長いリストを作成しています。このフォームが表示されるたびに、このコードが実行され、同じことを実行します。

このリストを変数に保存して、要素を毎回繰り返さないようにすることはできますか?もしそうなら、どうすればコントローラーでアクセスできますか?

4

1 に答える 1

3

servletContextグローバルスコープを持ち、sessionrequestのようなマップアクセスをサポートしているため、次のように保存できます。

def someList = ...
servletContext.foo = someList

そして後でそれを取得します:

def someList = servletContext.foo
于 2013-02-25T20:20:32.417 に答える