On The Way

          解決當(dāng)FORM的ENCTYPE="multipart/form-data" 時(shí)request.getParameter()獲取不到值的方法

          Situation(原因):
              javax.servlet.HttpServletRequest.getParameter(String) returns null when the ContentType is multipart/form-data

          Solutions(解決辦法):
          • Solution A: 
              1. download http://www.servlets.com/cos/index.html
              2. invoke getParameters() on com.oreilly.servlet.MultipartRequest
          • Solution B:
              1. download http://jakarta.apache.org/commons/fileupload/ 
              2. invoke readHeaders() in org.apache.commons.fileupload.MultipartStream
              Or
              1. Invoke parseRequest(request) on org.apache.commons.fileupload.FileUploadBase which returns list of org.apache.commons.fileupload.FileItem objects.
             2. Invoke isFormField() on each of the FileItem objects. This determines whether the file item is a form paramater or stream of uploaded file.
             3. Invoke getFieldName() to get parameter name and getString() to get parameter value on FileItem if it's a form parameter. Invoke write(java.io.File) on FileItem to save the uploaded file stream to a file if the FileItem is not a form parameter.

          • Solution C:
              1. download http://users.boone.net/wbrameld/multipartformdata/
              2. invoke getParameter on com.bigfoot.bugar.servlet.http.MultipartFormData
          • Solution D:
              Use Struts. Struts 1.1 handles this automatically.

          posted on 2008-03-26 10:38 梁健 閱讀(2731) 評論(2)  編輯  收藏 所屬分類: jsp/servlet

          Feedback

          # re: 解決當(dāng)FORM的ENCTYPE="multipart/form-data" 時(shí)request.getParameter()獲取不到值的方法 2009-03-03 10:52 fd

          沒人看的懂你說的。。。要么就別寫  回復(fù)  更多評論   

          # re: 解決當(dāng)FORM的ENCTYPE="multipart/form-data" 時(shí)request.getParameter()獲取不到值的方法 2012-05-18 17:30 路人甲

          smartupload.getRequest().getParameter("cwname")這樣就可以了  回復(fù)  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 潮安县| 迭部县| 桦南县| 玉龙| 攀枝花市| 商河县| 顺平县| 南昌市| 花莲县| 湖口县| 巴塘县| 华蓥市| 三穗县| 开阳县| 舞阳县| 信宜市| 屏南县| 青田县| 简阳市| 无为县| 五河县| 新和县| 仁怀市| 新安县| 昔阳县| 古交市| 礼泉县| 景德镇市| 宿松县| 盈江县| 普兰店市| 麦盖提县| 信阳市| 革吉县| 金门县| 卫辉市| 江北区| 苍溪县| 改则县| 竹北市| 教育|