• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascript・JSP関連)

JavaScriptで定義した変数をJSPに返す方法

このQ&Aのポイント
  • JavaScriptで定義した変数をJSPに返すことは可能ですか?具体的な例を交えて解説します。
  • JavaScriptの関数を使ってJSPに変数を返す方法を紹介します。具体的なコード例を交えて解説します。
  • JSPでJavaScriptで定義した変数を使う方法について説明します。具体的なコード例を交えて解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

簡潔に答えると、できません。  サーバー側のJAVAプログラムがHTMLを生成しているタイミング(JSP)と ブラウザー側がHTMLを解釈してjavascriptを実行しているタイミングは、 場所もタイミングも異なるものです。リアルタイムオンラインプログラム みたいにやり取りは出来ません。  ブラウザー側から、サーバーへ再びデータを送信して、サーバー側でそれを 受けとって、再びページを出力する必要があります。  画面遷移したくないなら、javascriptのAJAX(XMLHttpRequest)を使って 送信してください。

kjm108
質問者

お礼

ご回答ありがとうございます。 解決することができました。

その他の回答 (1)

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.1

JSPとJavascriptの動作が理解できていないのかもしれませんね。 JSPはサーバー側で処理されて、Javascriptは(基本的には)クライアント側で処理されます。 JSPといっても画面に表示されるのはただのHTMLです。 JSTLで記述した内容は、画面表示時に処理されてHTMLに変換されています。 画面表示後の何かしらの処理を反映させることは出来ません。 ですので、質問のような処理は値のセットまでJavascriptですることになると思います。 リクエストのパラメータにしたいならhidden項目に入れるとかでしょうか。 ご質問の意図と違っていたらすみません。

kjm108
質問者

お礼

ご回答ありがとうございます。 解決することができました。

関連するQ&A