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")這樣就可以了  回復  更多評論   


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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 清镇市| 东乡族自治县| 金华市| 化德县| 赣榆县| 七台河市| 大安市| 四川省| 临城县| 凉城县| 德阳市| 永年县| 左权县| 泰和县| 杭锦旗| 札达县| 重庆市| 台州市| 东兰县| 富宁县| 新昌县| 财经| 桃源县| 诸城市| 达拉特旗| 昌吉市| 临武县| 长丰县| 寻甸| 保靖县| 东港市| 颍上县| 云安县| 延庆县| 吴江市| 卓资县| 阳城县| 台北县| 永昌县| 吉林市| 浑源县|