multipart/form-data
格式当然无法传送普通的文本内容写两个form然后用javascript的.submit()来提交吧.

解决方案 »

  1.   

    你是不是浏览那个和其它的文本框放在一个FORM里了
      

  2.   

    String documentID=mySmartUpload.getRequest().getParameter("documentID");
      

  3.   

    分兩個form當然沒問題了。但是客戶就要求用一個form呀。還有其他辦法嗎?
      

  4.   

    使用页面元素的方法可以做到
    以下部分代码应该是你在上传文件时也需要用到的,看的懂吧
    其实就是使用JSPSMART得到所有元素的值,因为使用了enctype="multipart/form-data",因此无法使用request.getParameter("pageId")得到页面的输入!//部分代码
    while (e.hasMoreElements()) {
        String key = (String)e.nextElement();
        String[] values = mySmartUpload.getRequest().getParameterValues(key);
        for(int i = 0; i < values.length; i++){ 
         if (key.equals("page_id")){page_id=values[i];}
    明白了吗
      

  5.   

    分兩個form當然沒問題了。但是客戶就要求用一個form呀。還有其他辦法嗎?客户还对你的详细设计有要求?我想,完成他的需求就行了,呵呵
      

  6.   

    enctype="multipart/form-data"后request方法就不能用了
      

  7.   

    你要重写request的代码才行,可以用smartupload组件