• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jspに組込んだJavaScript でjava文)

JSPでJavaScriptを組み込んだJava文の表示方法

このQ&Aのポイント
  • JSPファイルでJavaScriptを使用して、Javaの文を表示したい場合、上手くいかないことがあります。解決方法はありますか?
  • JSPでJavaScriptを組み込み、Javaの文を表示したいと考えていますが、うまくいかないようです。どうすれば良いでしょうか?
  • JSPに組み込んだJavaScriptでJavaの文を表示する方法について教えてください。

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

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

<% ~ %> で囲まれた部分は、Java から見ると…… ……と解答しようとして、ソースをよく見たら javaScript の変数の値を JSP で利用しようとしていますが、このようなことはできません。 JSP の処理はサーバーで行われ、ブラウザに送られてくるときには JSP のコードは HTML から消えています。 一方、JavaScript の処理はサーバーから HTML が送られた後でブラウザ上で行われます。 つまり、JSP が処理を行おうとしているときには JavaScript の処理はまだ動作していないので、その変数の値を参照しようと思ってもその値が確定していません。

-Sawyer-
質問者

お礼

ご説明聞いて、何故できなかったのか自分なりは腑に落ちました。 【考えた解決案】 前もってサーバー側で、出力する可能性のあるものは全て書き出すが、非表示にして、 それをJavaScriptで条件に応じて、必要なもののみを非表示解除という方法で試みたいと思います。 有難うございます。

その他の回答 (1)

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

こんにちは。 どの部分がサーバ側で処理されて、どの部分がクライアント側で実行されるかをきちんと理解すると、動作しない原因がみえてくると思います。

関連するQ&A