2011-08-08 13 views
2

flowScopeやcustom-flow.xmlで設定したカスタム変数などのSWF特殊EL変数にアクセスする方法をJavascriptから探します。しかし、私は解決策をまだ見つけていません。JavascriptからSpring WebFlow EL変数にアクセスする

私はSping Framework 3.0、Spring WebFlow 2.0、JSP/JSTLを使用しています。

質問は「それは可能ですか?または "回避策は存在しますか?"

おかげ

答えて

0

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 } 
:いろいろ書いようになる擬似において

関連する問題