JSP页面:
<form name="f1"   action="ProductServlet" method="post" enctype="multipart/form-data">
    <table width="676"  border="0" align="center">
  <tr bgcolor="#3399FF">
    <td colspan="2"><div align="center">添加产品信息
    </div>
    <input type="hidden" name="type" value="insert"></td>
  </tr>
<form>servlet:
doPost方法里:
String type=request.getParameter("type");
System.out.println(type);为什么得不到type的值?
但是去掉jsp中,form中的enctype="multipart/form-data"属性,就可以取到type的值。求解。。

解决方案 »

  1.   

                  这个你需要使用 smartupload中的一个方法 就可以得到  你自己点一下把  那个方法跟getParameter();差不多的 。
      

  2.   

    // 获取SmartUpload的request对象
    com.jspsmart.upload.Request req = mySmartUpload.getRequest();req.getParameter("type");// 这里就可以获取到了!
      

  3.   

    我试了,还是得不到啊!
    response.setContentType("text/html");
    request.setCharacterEncoding("GB2312");
    response.setCharacterEncoding("GB2312");
    SmartUpload su =new SmartUpload();
    com.jspsmart.upload.Request req = su.getRequest();
    String type=req.getParameter("type");

    System.out.println(type);打印出来的type值是null!