- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascript・JSP関連)
JavaScriptで定義した変数をJSPに返す方法
このQ&Aのポイント
- JavaScriptで定義した変数をJSPに返すことは可能ですか?具体的な例を交えて解説します。
- JavaScriptの関数を使ってJSPに変数を返す方法を紹介します。具体的なコード例を交えて解説します。
- JSPでJavaScriptで定義した変数を使う方法について説明します。具体的なコード例を交えて解説します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
簡潔に答えると、できません。 サーバー側のJAVAプログラムがHTMLを生成しているタイミング(JSP)と ブラウザー側がHTMLを解釈してjavascriptを実行しているタイミングは、 場所もタイミングも異なるものです。リアルタイムオンラインプログラム みたいにやり取りは出来ません。 ブラウザー側から、サーバーへ再びデータを送信して、サーバー側でそれを 受けとって、再びページを出力する必要があります。 画面遷移したくないなら、javascriptのAJAX(XMLHttpRequest)を使って 送信してください。
その他の回答 (1)
- yamada_g
- ベストアンサー率68% (258/374)
回答No.1
JSPとJavascriptの動作が理解できていないのかもしれませんね。 JSPはサーバー側で処理されて、Javascriptは(基本的には)クライアント側で処理されます。 JSPといっても画面に表示されるのはただのHTMLです。 JSTLで記述した内容は、画面表示時に処理されてHTMLに変換されています。 画面表示後の何かしらの処理を反映させることは出来ません。 ですので、質問のような処理は値のセットまでJavascriptですることになると思います。 リクエストのパラメータにしたいならhidden項目に入れるとかでしょうか。 ご質問の意図と違っていたらすみません。
質問者
お礼
ご回答ありがとうございます。 解決することができました。
お礼
ご回答ありがとうございます。 解決することができました。