日期:2014-05-17  浏览次数:21090 次

servlet使用二进制流传送请求参数,request.getPart("")取不到值
这是JSP页面里的一个表单:
<div id="main_content02"  style="display:">
<table >
    <form name="product" id="product" action="InsertProductServlet" method="post" enctype="multipart/form-data">
  <tr>
    <td id="tit">物品类别:</td>
    <td><select name="product_class" id="text">
    <option value="0">数码产品</option>
    <option value="1">家庭电器</option>
    <option value="2">鞋包配饰</option>
    <option value="3">汽车摩托</option>
    <option value="4">护肤彩妆</option>
    <option value="5">珠宝手表</option>
    </select></td>
  </tr>
  <tr>
    <td id="tit">物品名称:</td>
    <td><input name="productName" type="text" id="text"/></td>
  </tr>
  <tr>
    <td id="tit">底价:</td>
    <td><input name="productPrice" type="text" id="text"/></td>
  </tr>
  <tr>
    <td id="tit">价值:</td>
    <td><input name="productCost" type="text" id="text"/></td>
  </tr>
  <tr>
    <td id="tit">物品图片:</td>
    <td ><input name="upfile" type="file" id="text" value="上传" style="width:228px;"/>
        <input type="button" style="background-color:#900; width: 50px; height: 20px;
               color: #FFF; border: none; line-height: 20px" value="上传" onclick="userIsExists()"/>
        <input type="hidden" name="path" value="${sessionScope.image}"/>
    </td>
  </tr>
  <tr>
    <td id="tit" align="left">截止日期:</td>
    <td><input name="productCloseTime" type="text" id="text"/></td>
  </tr>
  <tr>
    <td id="tit" valign="top">物品描述:</td>
    <td><textarea name="productDescribe" cols="" rows="" id="Describe"></textarea></td>
  </tr>
  <tr>
    <td colspan="2" align="center">
        <input type="hidden" name="user" value="${sessionScope.client.clientId}"/>
    <input type="submit" id="client_btn" value="提交"/>
    </td>
  </tr>
  </form>
</table>

用servlet来获取值:
import auction.dao.ProductDao;
import auction.dao.impl.ProductDaoImpl;
import auction.entity.Product;
import java.io.BufferedReader;
import  超级美的资料,大家工作忙了上去看看