[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