• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:formでテキストとファイルタイプの同時受け渡し)

formでテキストとファイルタイプの同時受け渡し

このQ&Aのポイント
  • 送信ボタンが押下されたとき、テキストとファイルタイプのデータを同時に受け渡せないことがわかりました。
  • <form action="al.jsp" method="POST"> ⇒<input type="radio" name="1" value="2">の受け渡しが可能
  • <form action="a.jsp" enctype="multipart/form-data" method="POST"> ⇒<input type="file" name="uploadfile" size="50">の受け渡しが可能 送信ボタン押下時に(1)テキスト(2)ファイルデータを同時に受け渡し、 a.jspからrequest.getParameter("1"); で値を取得する方法を教えて頂けないでしょうか。 現在は、 <form action ~> (1)input (2)input </form> の形式になっています。

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

  • ベストアンサー
回答No.3

こんばんは。 #1さんの回答にもありますが、 enctype="multipart/form-data" で、全部飛んできます・・・。 >abcの値が2ではなくNULLとなってしまいます。 ラジオボタン、チェックしてますか?

force1
質問者

お礼

ありがとうございます。 http://www.tohoho-web.com/lng/200003/00030065.htm と似た事象かもしれません。 ラジオボタンはチェックしておりますが、ログ確認すると、変数にNULLが入っています。 enctype="multipart/form-data" をはずすと、NULLではなく値が格納されるのですが、 今度はファイル参照したものは読み込めなくなります。

その他の回答 (2)

回答No.2

Javaのカテゴリーで聞いた方が適切な回答が得られるかもです。 ラジオボタンのチェックし忘れ(クリックし忘れ)、、、とか? もしそうなら、チェックし忘れを防ぐために、最初からチェックした状態にしておくとか。 <input type="radio" name="1" value="2" checked>

force1
質問者

お礼

ありがとうございます。 http://www.tohoho-web.com/lng/200003/00030065.htm と似た事象かもしれません。 ラジオボタンはチェックしておりますが、ログ確認すると、変数にNULLが入っています。 enctype="multipart/form-data" をはずすと、NULLではなく値が格納されるのですが、 今度はファイル参照したものは読み込めなくなります。

  • marutone
  • ベストアンサー率40% (70/174)
回答No.1

フォームタグで、 enctype="multipart/form-data" と記述していればどんなものでも受け渡し可能ですよ。 <input type="radio" name="1" value="2"> nameが数値なのがまずいような気がします。

force1
質問者

お礼

ご回答ありがとうございます。 nameは例として出したので、他の名前が定義されています。 以下のように作成しているのですが、 <form action="a.jsp" enctype="multipart/form-data" method="POST"> <input type="radio" name="abc" value="2"> <input type="file" name="uploadfile" size="50"> <input type="submit" name="Submit" value="送信"> </form> request.getParameter("abc"); abcの値が2ではなくNULLとなってしまいます。 よろしくお願いします。

関連するQ&A

専門家に質問してみよう