flowScopeやcustom-flow.xmlで設定したカスタム変数などのSWF特殊EL変数にアクセスする方法をJavascriptから探します。しかし、私は解決策をまだ見つけていません。JavascriptからSpring WebFlow EL変数にアクセスする
私はSping Framework 3.0、Spring WebFlow 2.0、JSP/JSTLを使用しています。
質問は「それは可能ですか?または "回避策は存在しますか?"
おかげ
flowScopeやcustom-flow.xmlで設定したカスタム変数などのSWF特殊EL変数にアクセスする方法をJavascriptから探します。しかし、私は解決策をまだ見つけていません。JavascriptからSpring WebFlow EL変数にアクセスする
私はSping Framework 3.0、Spring WebFlow 2.0、JSP/JSTLを使用しています。
質問は「それは可能ですか?または "回避策は存在しますか?"
おかげ
javascriptのはそれだけで返されたHTMLで何にアクセスしているブラウザで実行されている場合、JSPは、サーバー上で実行されている間、これらの変数が唯一の周りされているので、それはできません。
回避策があります.JSPコードでflowScopeを反復処理し、javascriptをHTMLドキュメントに書き込むことができます。 flowScopeの各オブジェクトに対して、javascript変数の割り当てを出力します。こうすることで、html内のサーバーにflowScopeのデータを埋め込むことになります。 json構造として出力すると便利です。グローバルJavaScript変数の名前はflowScopeで、flowScopeのすべてのメンバーを持つオブジェクトです。
write var flowScope = {
foreach entry in ${flowScope}
write ${entry.name} = '${entry.value}',
write }
:いろいろ書いようになる擬似において