- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javascript実行結果をサーブレットで読む)
Javascript実行結果をJavaサーブレットで読む方法
このQ&Aのポイント
- Javascript対応のWebサービスから情報を取得し、Javaサーブレットで読み込む方法について質問です。
- HTMLファイルを作成し、Javascriptで情報を取得しても、Javaサーブレットからの読み込み方法がわかりません。
- document.write関数による情報のアウトプットが正しい方法なのかについて知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
仮にそのWebサービスがJavaScript以外にJavaに対してもサービス提供を行っているなら、 JavaScriptではなくJavaでWebサービスを利用するのがベストだ。 その場合は大抵jarが提供されているので/WEB-INF/libの中に入れて呼び出せばよい。 そうでないなら、WebサービスがHTTPで提供されている場合は JavaでURLConnectionクラスでHTTPアクセスすれば直接呼び出せる場合がほとんどだ。 どうしてもJavaScriptでやるならJavaScriptからWebサービスにアクセスした後、 得られたレスポンスをAJAXなどを用いてJavaサーブレットに受け渡してやる必要がある。 この時document.writeは使わないだろうな。 いずれも技術的な難易度で言えばそんなに難しくない話なので まずはJavaScript+AJAXで実装してみると良かろう。
お礼
ありがとうございます。 私は長いことWindowsアプリ畑でやってきたので、付け焼刃のJavaではどうにも知識不足が際立ってしまい困っていたのですが、助かりました。 使おうとしているWebサービスはJavascriptしかなく(本当はPHPやPythonもあったけど、クラウドサーバの都合で使えない)、JavaやHTTPで直接使うことは出来ませんでした。 そこでJavascriptとサーブレットをつなぐサービスを自前で用意してやろうと頭をひねっていたのですが、アドバイスがなければ「AJAX」というキーワードに行き着くことが出来ませんでした。 まだ色々と調べて実装方法を考えている段階ですが、どうやらAJAXで何とかなりそうです。