<form name="form" action="Bumfservlet" enctype="multipart/from-data" method="post">
<p><input type="text" name="dept">请输入公文所属部门</p>
<p><input type="text" name="filename">请输入公文名</p>
<p><input type="file" name="file"></p>
</form>
因为要用到上传组件,所以这里用了enctype="multipart/from-data",但是我在servlet中用request.getParameter("dept")和request.getParameter("filename")得不到两个文本框里的值,请问怎么样才能得到这个值而不影响到上传。

解决方案 »

  1.   

    一般的上传组件中都有request.getParameter的替代方法。
      

  2.   

    那就这样
    SmartUpload mySmartUpload = new SmartUpload();
    //初始化
    mySmartUpload.initialize(pageContext);
    ....
    mySmartUpload.getRequest().getParameter("×××");
    就ok了
      

  3.   

    第一个人给了我提示,我想出来的和楼上有一点区别,我用的com.jspsmart.upload.Request re = su.getRequest(); re.getParameter
      

  4.   

    找下代码,可以判断request里的字段是否是上传的字段