国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

SpringMVC文件上傳的配置實例詳解

2019-11-26 14:21:06
字體:
來源:轉載
供稿:網友

記述一下步驟以備查。

準備工作:

需要把Jakarta Commons FileUpload及Jakarta Commons io的包放lib里。

我這邊的包是:

commons-fileupload-1.1.1.jar
commons-io-1.3.2.jar

然后在spring-servlet.xml進行multipartResolver配置,不配置好上傳會不好用。

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize"><value>100000</value></property><property name="defaultEncoding"><value>UTF-8</value></property> </bean> 

接下來就是頁面了:

注意Form的寫法和文件上傳組件的寫法。

<form action="uploadPosdetailFile.html" method="post" ENCTYPE="multipart/form-data"><div class="form" ><p><span class="req"><input id="startDateTxt" name="startDateTxt" class="field size4" title="Enter the date" /></span><label>Start Date: <span>(Date format:MM/dd/yyyy,eg:01/01/2014)</span></label></p><p><span class="req"><input id="endDateTxt" name="endDateTxt" class="field size4" title="Enter the date" /></span><label>End Date: <span>(Date format:MM/dd/yyyy,eg:12/25/2014)</span></label></p><p><span class="req"><input type="file" name="uploadFileCtrl" class="field size4" title="Choose the file" /></span><label>Upload file: <span>(click browse to choose)</span></label></p></div><div class="buttons"><input id="queryBtn" type="Submit" class="button" value="Submit" /></div></form> 

再在控制器里寫處理代碼,注意參數和頁面控件的對應關系:

@RequestMapping(value="/uploadPosdetailFile")public String uploadPosdetailFile(@RequestParam("startDateTxt") String startDateTxt, @RequestParam("endDateTxt") String endDateTxt,@RequestParam("uploadFileCtrl") MultipartFile file,HttpServletRequest request,HttpServletResponse response){try {System.out.println("@@@@@@@@@1.startDateTxt="+startDateTxt);System.out.println("@@@@@@@@@2.endDateTxt="+endDateTxt);System.out.println("@@@@@@@@@3.file="+file.getOriginalFilename());// 得到上傳文件的文件名if(file.isEmpty()==false){InputStream is=file.getInputStream();InputStreamReader isr = new InputStreamReader(is);BufferedReader br=new BufferedReader(isr); String s;while((s=br.readLine())!=null ){System.out.println(s);}br.close();isr.close();is.close();}return "/pages/posdetail/uploadposdetailresult/index.jsp";} catch (Exception e) {e.printStackTrace();logger.error(e);request.setAttribute("error", e.getClass());request.setAttribute("reason", e.getMessage());StackTraceElement[] arr=e.getStackTrace();request.setAttribute("stackTraceElements", arr);return "pages/error/index.jsp";}}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石棉县| 无极县| 界首市| 逊克县| 光泽县| 石景山区| 陵川县| 张家界市| 西藏| 洛川县| 井冈山市| 延津县| 蛟河市| 邵武市| 乌鲁木齐县| 长宁区| 贵南县| 新源县| 沈丘县| 精河县| 平乡县| 信阳市| 紫云| 将乐县| 广南县| 南召县| 保山市| 阿勒泰市| 保定市| 水富县| 乌兰浩特市| 旺苍县| 南溪县| 海门市| 萨嘎县| 吉林省| 铜川市| 托克逊县| 收藏| 秦皇岛市| 如东县|