- ベストアンサー
サーブレットからパラメータをPOST形式で送信するには
- サーブレットから他のWEBアプリケーションのサイトへPOST形式でパラメータを送信する方法について教えてください。
- GET形式で送信するならURLの後ろに送信したいパラメータをつければできますが、POST形式で送ることはできるのでしょうか?
- ご教授よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
いんちき方法になってしまいますが、 HTMLもしくはJSPを作ってしまって スクリプトかなにかで自動で画面遷移するというのはだめでしょうか? この場合渡したいパラメータはhiddenで持たせたりすればよいとおもいますが。
その他の回答 (2)
- dietnma2
- ベストアンサー率36% (7/19)
『URLConnection POSTで送信』でgoogleすると、 いろいろ出てきますよ。 おっと、gooで検索してもたくさん出てきます。 参考サイトがいろいろあるので、 見るのが面倒でしょうから、 『JavaでHello World』の『HTTP編』は いかかでしょうか。 結構簡単です。 http://www.hellohiro.com/http.htm もうひとつ、『落書き帳を作ろう』の『第6回』 も分かり良いです。 1回から、順番に見るのは、ちょっと面倒ですが。 http://akko1955.hp.infoseek.co.jp/cgi_kyositu/rakugaki6.html ちなみに、JavaでHello Worldは試してみましたが、 私の場合は問題無かったです。 やってみてください。 参考になれば嬉しいです。
お礼
ご教授ありがとうございました。 質問した時の説明不足で、うまく質問内容が伝わってなかったかも しれませんので、もう少し詳しく書きます。 「A」という私が作っているWEBアプリケーション(Java)から 「B」という全く違うサイトのWEBアプリケーション(ASP)の画面に遷移 させる必要があるのですが、 その時、インターフェース仕様として、 データの送信形式はPOSTである事と決められているのです。 URLConnectionを使用すると、指定したページへの 画面遷移もできるのですか? POSTでデータは送信できたものの、 どうやって他の画面に遷移させるのか わからなかったもので・・・。 すみません。もう少し教えて下さい。 よろしくお願い致します。
- yuji
- ベストアンサー率37% (64/169)
URLConnectionクラスを使えばできます。 具体的なコードは、私は「コア・サーブレット&JSP」という本の第17章を見て 作ったので、ここに掲載することはできません。 続編の「モア・サーブレット&JSP」にも載っているかもしれませんが、 確認はしていません。 ※その他、ソケット通信を行う方法もあります。
お礼
ご教授ありがとうございます。 早速本屋へ行って見てみます。
お礼
ご教授ありがとうございます。 私もJavaScriptのonLoad()イベントに目を付けてました。 遷移する時、チラッと画面が見えるのが 格好悪いかなと思いましたが、 あまり時間もないので、その方法で実装します。 お客さんには、今電話してOKを貰えました(^^) みなさんありがとうございました。 でも、 JavaScriptの使用がNGのプロジェクトの場合、 どうするんですかね。。。 setParameter()ってメソッド作ってくれないかなぁ。。。