On The Way

          解決當FORM的ENCTYPE="multipart/form-data" 時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 梁健 閱讀(2735) 評論(2)  編輯  收藏 所屬分類: jsp/servlet

          Feedback

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

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

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

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


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


          網站導航:
           
          主站蜘蛛池模板: 潞西市| 卓尼县| 浠水县| 康保县| 游戏| 肥西县| 大名县| 揭东县| 遵义县| 宁武县| 新绛县| 治县。| 基隆市| 裕民县| 井冈山市| 郯城县| 商河县| 宁安市| 汤原县| 乌兰浩特市| 会东县| 桃江县| 乌海市| 顺平县| 贵南县| 山东省| 安西县| 黄浦区| 晋宁县| 禹州市| 峨山| 安阳市| 电白县| 宁蒗| 灯塔市| 青铜峡市| 介休市| 运城市| 伊金霍洛旗| 内江市| 宣恩县|