一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - SpringMVC文件上傳的配置實例詳解

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

2020-04-28 11:13逆火狂飆 JAVA教程

本文通過實例代碼給大家介紹SpringMVC文件上傳的配置相關內容,本文介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起學習吧

記述一下步驟以備查。

準備工作:

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

我這邊的包是:

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

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

?
1
2
3
4
<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的寫法和文件上傳組件的寫法。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<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>

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@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";
}
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩 欧美 国产 亚洲 中文 | 俄罗斯引擎首页进入 | 97热久久免费频精品99国产成人 | 91久久线看在观草草青青 | 99热这里有精品 | 免费99精品国产自在现线 | 亚洲AV无码偷拍在线观看 | 日韩视频免费一区二区三区 | 啪哆哆| 亚洲视频99| 暖暖 免费 高清 日本 中文 | 男人在女人下面狂躁 | 青春草在线观看视频 | 日b在线观看 | 日本加勒比在线播放 | 日韩天堂视频 | 欧美日韩亚洲第一区在线 | 黑人巨大vs北条麻妃在线 | 日本一区二区视频在线观看 | 亚洲欧美精品一区二区 | 好大好猛好爽好深视频免费 | 四虎影视在线观看永久地址 | 天堂网www在线观看 天堂欧美 | 韩国三级 720p| 成人影院入口 | 欧美在线视频一区在线观看 | 亚洲国产精品久久网午夜 | 大香人蕉免费视频75 | 精品国产午夜久久久久九九 | 亚洲国产成人久久午夜 | 99av导航| 99久久精品在免费线18 | 国产好深好硬好爽我还要视频 | 亚洲国产成人久久综合一区77 | 午夜亚洲WWW湿好大 午夜想想爱 | 欧美灰丝袜丝交nylons | 暖暖的免费观看高清视频韩国 | 国产 日韩 欧美视频二区 | 无码观看AAAAAAAA片 | 日本wwxx护士 | 青青青国产精品国产精品美女 |