私のアプリには高価なサービス メソッドがあり、その結果は 1) エラーをチェックし、2) URL を介して (つまり、JavaScript 変数ではなく) Java アプレットに提示する必要があります。メソッドの結果は文字列で、アプレットはファイルまたは URL からのみデータをロードできます。
セッション変数を使用して問題に対処しようとしました:
def action1 = {
def input = params['input']
def result = expensiveServiceMethod( input )
def failed = result == null
session['result'] = result
render( view:'view1', model:[failed:failed] )
}
def action2 = {
def result = session['result']
render( result )
}
次に、view1
アプレットでは障害ステータスに応じて条件付きで表示され、その結果はaction2
URL を介してアプレットからアクセスされます。
残念ながら、result
がaction2
近づいていnull
ます。result
にない ことを確認しnull
ましたaction1
。私はそれを間違っていますか?
代わりに
を使用したことに注意してください。ただし、アプレットを初期化するために追加の要求が行われます。flash