- ベストアンサー
JSPを用いた配列データのサーバ送信と表示方法
- JSPを利用して、JavaScriptを通じてサーバに配列のデータを送信し、サーバから返された文字列を表示する方法について教えてください。
- 質問者は配列のデータを作成し、JavaScriptの関数を使用してそれをサーバに送信したいと考えています。次に、サーバから返されたデータをHTMLのテーブルなどを使って表示したいと思っています。
- 具体的なサンプルコードや手順などを教えていただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
質問内容を実現するためには、 JSPとは関係の無い知識が必要です。 (当然、JSP入門ページには記載がない) そのため、実現方法が良くわからなくなっていると察します。 とりあえず、 質問A:配列データをサーバに送信する方法 がわかれば、解決できそうな気がするので、質問Bの回答は割愛します。 以下、質問Aの回答です。 ---------------------------------- まず、重大原則、 「ブラウザは、HTMLフォームの送信しかできません」 従って、配列データを送信したい時は、 「ブラウザ内で配列データをHTMLフォーム項目に変換」した後、 「HTMLフォームを送信」する ことになります。 「配列データをHTMLフォーム項目に変換」する方法ですが、 ここでJavaScriptが活躍することになります。 HTMLフォーム項目としては、 ・「selectタグ」+「multipleオプション」で複数項目を選択する。 を利用するのが適切でしょう。 なお、JavaScriptで、HTMLフォームを作成する方法の詳細は、 JavaScriptの入門ページなどを参照してください。 なお、JavaScriptは後回しにして、 テスト1.手書きでHTMLフォームを作成してJSPの単体動作テスト テスト2.JavaScriptでHTMLフォームを自動生成して、JSP+JavaSciptの結合動作テスト と作業を進めるのも一つのやりかただと思います。
その他の回答 (1)
- Yanch
- ベストアンサー率50% (114/225)
JSP が何をするためのものかわかってない。 また、AP サーバと JSP の関係もわかってない。 様に、思われます。 その辺りから、勉強し直してみると良いでしょう。
お礼
ありがとうございます。 たいへん参考になりました。 人のコードを真似していくつか作ったことがあるのですが 基本的な仕組みや考え方がまだ理解できていないもので…。 >HTMLフォーム項目としては、 > ・「selectタグ」+「multipleオプション」で複数項目を選択する。 具体的な実現方法までご提示いただきありがとうございます。 がんばってみます。