2016-06-30 16 views
0

jspをスクリプトタグ(<% %>)で使用しています。スクリプトでJavaコードを持つJSPの競合をアップデートするためにajaxを使用します。スクリプトタグでは、処理するセッション変数がいくつか取得されます。そして、ajax呼び出しでは、セッション変数をアクションクラスから更新しますが、スクリプトタグ内のフロントエンドJSP変数の更新値を取得できません。jsp - jqueryとajaxを使用してページをリフレッシュせずにデータを更新

どのようにすればいいですか?

+1

あなたのコードを記入して、わかりました。 – PacMan

答えて

0

幸いにも残念なことに、アプリケーションサーバーによって既に処理された一部のJava変数を更新するためにjavascriptを使用しようとしており、出力HTMLページにはもう存在しません。

0

私は、サーバー側とクライアント側のプログラミングが混在していると思います。 JSPコードはサーバー側で実行され、セッション・データはサーバーにのみ保持されます。サーバーから生成されたすべての出力がブラウザーに送信され、表示されます。あなたはajax呼び出しを行いますが、セッションデータはサーバー側でのみ更新されますが、サーバーからの結果をAjax呼び出しで処理してコンテンツを適切に更新することができない限り、ブラウザーでは更新されません。

+0

あなたは、フロントエンドのセッション変数の値を更新するためにページを更新する必要がありますか? – Kani

+0

です。 Ajaxでセッション・データを更新しているので、ページを更新したくないと思います。それ以外の場合は、Ajaxを使用しません。 Ajaxコールを使用することによって、Ajaxコールは返された結果を処理し、それに応じてページを更新する必要があります。 – Raymond

+0

うん!しかし問題は、Ajaxの呼び出し結果に応じて(スクリプトタグを持つ)ページを更新する方法ですか? – Kani

関連する問題