• ベストアンサー

Java で、フォーム形式のデータを送信するには?

Javaの入門者です。3日ほど独学で勉強しています。 Javaを使って、HTMLでいうフォーム送信のような事を行おうと思っていますが、よくわかりませんでした。どなたかサンプルプログラムなどの情報をおもちの方は居られませんでしょうか? ●きっかけ 複数のサービスのIDとパスワードを記憶し、入力するのが面倒との声がありました。1度だけ入力してもらったID・パスワードを元に、複数のID・パスワードを貼りつけ、送信したいのです。Perlなど(HTML生成)ではディスクにパスワードが残ってしまいますので、Javaで出来ないものかと調査しましたがさっぱりわかりませんでした。 基本的には、パスワードがディスクに残らずに送信できればOKです。Java以外でもOK。もちろんマルチユーザー向けとなります。 ●環境 レンタルサーバー(Apacheサーバー使用)使用。使用できるソフトに制限あり。 sendmailは使用可能。CGIも使用可能。 複数のサービスは複数の他社のサービスで、もちろんサーバーも別です。 開発には特に予算がなく、ソフトウェア購入などの費用は(ひとまず)ない状態です。 よろしくお願い申し上げます

  • beep
  • お礼率100% (4/4)
  • Java
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • arata
  • ベストアンサー率49% (139/279)
回答No.1

実際にやってみたことがないので、無責任な回答になってしまいますが、URLを紹介しますのでやってみてください。 http://www.ipc.hokusei.ac.jp/~z00104/java/network.html http://www.java-conf.gr.jp/archives/talk-ml/msg00639.html http://cgi14.plala.or.jp/antun/tips/cgi/

beep
質問者

お礼

御返答、ありがとうございました まさにこの辺のことを調べておりました。 しかし、私の現在の力ではそのまま転用することさえ ままならない状態でありますが、なんとか実現させたいと 思っております。本当にありがとうございました。

その他の回答 (1)

回答No.2

やりたいことを勘違いしているかもしれませんけど。。。 (1) 玄関ページでIDとパスワードを入力。 (2) 色々なサービスに入るためのリンク(またはボタン)を表示。 (3) リンク(ボタン)クリックでサービスのログイン後のページを表示。 といったことかしら?

beep
質問者

お礼

御返答、ありがとうございました。 残念ながら少し違い、(私の表現不足ですね、自分でもどこまで実現的か 解らなかったので、文章がまとまっていませんでした) えー、「JavaからのCGI(JSP)の呼び出し方法(受け渡し方法かな)を調査し ていました。」という感じでしょうか。

関連するQ&A

  • メールフォームから送信しても受信できない

    XAMPPをダウンロード。メモ帳にsendmail関数記述したコードを入力。Apacheスタート。php.ini sendmail.iniの書き換え完了。これでもメールが受信されない原因を教えて下さい。メールサーバーをダウンロードするんですか?とにかく足りないと思われる作業列挙下さい。

    • ベストアンサー
    • PHP
  • postfixでフォーム送信

    最近vinelinux3.1で自宅サーバーを構築し始めましたが、 postfixを使用してフォームメールの送信を行なおうとしましたが、 どうにもうまくできません。 フリーのcgiをDLして記述を変え、問題ないはずなのですが、 「送信」ボタンをクリックした後、「ページが表示されません」 となってしまいます。 cgiの記述にはsendmailを使用するような表示がありますが、 やはりpostfixではなく、sendmailを使用しないといけないのでしょうか。 初心者なりにいろいろ調べてみましたが、明確な回答が得られず、 はじめて投稿しました。 どなたかご教授いただけませんでしょうか。よろしくお願いします。

  • アンケートフォームで送信してもデータが送れない

    添付図に示すメール送信フォームをJavaScriptで作成し、HTMLファイルにしました。 <body>・・・・</body>内に <form name=myForm method="POST" ACTION="mailto:私のメールアドレス?Subject=WEBからの送信メール" enctype="text/plain"> として、HTMLファイルで保存後にIEで起動し、或いは、このHTMLファイルをホームページサイトのレンタルサーバーに保存してホームページを立ち上げた後に、フォーム内にデータを入力して[送信する]ボタンをクリックしても、メーラー(WindowsLiveMail)が立ち上がり送信することができました。 しかし、送信されたメールには、上記のSubject部に示す「WEBメールからの送信メール」が表示されてはいますが、入力したデータは一切送られてきません。 データが送られてくるようにするには、どのようにすればよいのでしょうか?

  • ログイン情報送信時には、どのようなデータが送信されているのでしょうか?

    ログイン情報送信時には、どのようなデータが送信されているのでしょうか? あるサイト(http://www.example.com)に、ID=namae、パスワード=pasu123 でログインする時、実際にはどのような情報(文字列?)がPCからサーバへ 送られているのでしょうか? 質問意図は、そのサイトに行きID、パスワードを入力する手間を省き、 直にその文字列を送信できればと考えたからです。 ご回答よろしくお願いします

  • sendmailを使わないで送れるメールフォームを探しています。

    自宅サーバーでサイトを公開しているのですがsendmailが使えません。 あちこち探したのですが、配布されているメールフォームCGIはほとんどがsendmailを使うものでした。 次のようなメールフォームCGIをご存知の方よろしくお願いします。 (1)sendmailを使わないでプロバイダ(OCN)のメールサーバで送る (2)投稿者に自動返信ができる (3)送信先のアドレスが複数指定できる (4)添付ファイルが複数送れる (5)必須入力項目のチェックができる 勝手なことばかり申しますがよろしくお願いします。

    • ベストアンサー
    • CGI
  • メール送信フォームについて

    HTMLのフォームに名前や住所などのいくつかの項目を入力し、送信ボタンを押すと管理者へメールが送信されるCGI(KENTWEBのメールフォームというやつ)をサーバに設置して使っていました。 今回、別のサーバに同じCGIを設置したのですが、そのサーバではCGIがまともに動いてくれません。本来送信ボタンを押すと全ての項目がプレビュー・送信されるはずなのですが、このサーバでは最後に入力した項目だけがプレビュー・送信されます。いくつかのサーバで試してみたのですが、問題のサーバ以外ではちゃんと動きます。 どなたかご存知の方いらっしゃったら対処方法などお教えいただければ幸いです。

    • 締切済み
    • CGI
  • フォームから送信される値について教えてください

    ある人とwebのフォームを作成する話をしていて、相手の方からフォーム のテキストやチェックボックスなどinput要素では、name属性は必須では なくid属性が必須で、ブラザーからはidとvalueの組み合わせがサーバに 送信されるといわれました。 私の認識としては 「一般にHTMLのフォームをサーバーへ送信する時には、 get・postに かかわらずブラウザが自動的にFORMの子要素内のnameとvalueの値の ペア(name=value&name=valueというような値)を送信する」 だということを話したところ。 getに関しては今もそうかもしれないが、現在のpostの場合はidとvalueの 値のペアが送信され、それをサーバで処理しているというようなことを 言われました。 私自身phpやperlを使っています、ブラウザからの送信方法は get・postで違うが、送られてくる内容はpostの場合もnameとvalueの 組み合わせだと認識しています。 実際にスクリプトを作成して、テストしてもidとvalueの組み合わせは サーバ側のプログラムでは取得できませんでした。 相手の方が言うように最近のブラウザー(クライアント)はサーバに id=valueの組み合わせを送信するものや場合によってそのように振る舞う ことがあるのでしょうか。 この件に関して詳しい方、ご教授いただけないでしょうか。 できればRFC等の確かな資料をお示しいただけると助かります。

    • ベストアンサー
    • HTML
  • sendmailとApacheを別々のサーバで使用する方法を教えて下さい

    Apacheとsendmailを別々のサーバで起動し、ApacheのサーバのCGIから別サーバのsendmailを利用してmailを送信する方法を教えて下さい。

  • 587番へ変更しているのですが送信できません

    [メール送信ポートを587番に変更するとともに、ぷららの契約IDとパスワードも入力しなければいけません。] 587番へ変更しているのですが、相変わらず、送信が不自由です(30回やると、1つ送信できる) 「ぷららの契約IDとパスワードも入力しなければいけません。」 そのやり方がわかりません。できていないから、送れないのでしょうか? ※OKWAVEより補足:「ひかりTVのサービスやISPぷらら」についての質問です。

  • メールで受信は出来ますが送信が出来ません

    outlook 2003を使用しています。受信は問題なく出来るのですが送信をすると、ネットワークパスワードの入力を聞いてきますのでユーザー名、パスワードを入力しOKをクリックするのですが、一旦入力画面は消えるのですが又聞いてきます。 終了さすとoutlook進行度のメッセージ画面でサーバーがログインを拒否しましたというメッセージがでます.