[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends:00371] Re:servlet に POST でパラメータが渡せない
MAMIと申します。お世話になります。
えんどうさん、いつもありがとういます。
yasuyuki@xxxxxxxxxxxx さんは書きました:
>multipart は通常、<intput type="file" と書いてクライアント側のファイルを
>転送するときなどに使います。
えっと
<form method="POST" enctype="multipart/form-data"
action="/mami/servlet/Test.FileUploadServlet" >
ファイル名<input name=inputfile type=file size=50>
<input type="submit" value="送信">
と書いてファイルのアップロードを行なうことはできているのですが、
これを例えばテキストやhiddenのinputタグで
一緒にデータを送りたくて、以下のように書くと
<form method="POST" enctype="multipart/form-data"
action="/mami/servlet/Test.FileUploadServlet" >
test1 : <input type="text" name="test1" value="abcde"><br>
<input type="hidden" name="test2" value="xyz">
ファイル名<input name=inputfile type=file size=50>
<input type="submit" value="送信">
サーブレットの側では
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String test1 = request.getParameter(test1);
ではtest1のデータが取出せないようなんです。
いろいろ調べてはいるんですが、こういう場合は
request.getParameter()を使うのではなく
getInputStreamでいっきにバイナリとして読み込んで
'Content-Disposition'を探すのでしょうか?
もう少し試行錯誤してみます。難しいです・・・
----
written by Mami ASAI
Vine Linux 2.5
Apache1.3.26
Tomcat v3.3.1
JDK1.3.1_04
PostgreSQL 7.1.3