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 梁健 閱讀(2731) 評論(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")這樣就可以了  回復  更多評論   


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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 仲巴县| 会理县| 兴义市| 陈巴尔虎旗| 双峰县| 延川县| 乌拉特前旗| 咸丰县| 宁城县| 合阳县| 东至县| 谷城县| 新津县| 楚雄市| 凤山市| 彰武县| 包头市| 岳西县| 张家港市| 汕头市| 梁平县| 钟祥市| 阿鲁科尔沁旗| 金川县| 景德镇市| 兴仁县| 东台市| 盱眙县| 织金县| 杭州市| 蓝田县| 通许县| 黄浦区| 察隅县| 安平县| 大悟县| 乐昌市| 共和县| 宜兰县| 霍邱县| 横峰县|