最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年05月12日 15:43:52   作者:逆火狂飆  
本文通過實例代碼給大家介紹SpringMVC文件上傳的配置相關內容,本文介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起學習吧

記述一下步驟以備查。

準備工作:

需要把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";
}
}

相關文章

  • Java多線程案例之定時器詳解

    Java多線程案例之定時器詳解

    定時器是一種實際開發(fā)中非常常用的組件,?類似于一個?“鬧鐘”,?達到一個設定的時間之后,?就執(zhí)行某個指定好的代碼。本文主要來和大家聊聊定時器的原理與使用,需要的可以參考一下
    2023-01-01
  • 實例講解Java設計模式編程中如何運用代理模式

    實例講解Java設計模式編程中如何運用代理模式

    這篇文章主要介紹了Java設計模式編程中如何運用代理模式,文中舉了普通代理和強制代理的例子作為代理模式的擴展內容,需要的朋友可以參考下
    2016-02-02
  • Spring注解和同步鎖不能同步問題解決

    Spring注解和同步鎖不能同步問題解決

    這篇文章主要介紹了Spring注解和同步鎖不能同步問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • springboot對接第三方微信授權及獲取用戶的頭像和昵稱等等

    springboot對接第三方微信授權及獲取用戶的頭像和昵稱等等

    這篇文章主要介紹了springboot對接第三方微信授權及獲取用戶的頭像和昵稱等等,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • JVM參數NativeMemoryTracking的使用

    JVM參數NativeMemoryTracking的使用

    本文主要介紹了JVM參數NativeMemoryTracking的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-01-01
  • Spring框架讀取property屬性文件常用5種方法

    Spring框架讀取property屬性文件常用5種方法

    這篇文章主要介紹了Spring框架讀取property屬性文件常用5種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Java使用Curator進行ZooKeeper操作的詳細教程

    Java使用Curator進行ZooKeeper操作的詳細教程

    Apache Curator 是一個基于 ZooKeeper 的 Java 客戶端庫,它極大地簡化了使用 ZooKeeper 的開發(fā)工作,在分布式系統(tǒng)中,ZooKeeper 通常被用來作為協(xié)調服務,而 Curator 則為我們提供了更簡潔易用的接口,本文將介紹 Curator 的核心功能及實踐樣例,需要的朋友可以參考下
    2025-04-04
  • SpringBoot整合WebService的實戰(zhàn)案例

    SpringBoot整合WebService的實戰(zhàn)案例

    WebService是一個SOA(面向服務的編程)的架構,它是不依賴于語言,平臺等,可以實現不同的語言間的相互調用,這篇文章主要給大家介紹了關于SpringBoot整合WebService的相關資料,需要的朋友可以參考下
    2024-07-07
  • Java中的傳值與傳引用實現過程解析

    Java中的傳值與傳引用實現過程解析

    這篇文章主要介紹了java中的傳值與傳引用實現過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • java仿微信搖一搖實現播放音樂

    java仿微信搖一搖實現播放音樂

    這篇文章主要為大家詳細介紹了java仿微信搖一搖實現播放音樂,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06

最新評論

英吉沙县| 南澳县| 靖宇县| 克拉玛依市| 延寿县| 仪陇县| 灵川县| 祁东县| 永嘉县| 宾阳县| 松江区| 托克逊县| 怀安县| 泽普县| 嘉义市| 尼勒克县| 新平| 满洲里市| 东安县| 台东县| 沧州市| 孝义市| 舟曲县| 绩溪县| 夹江县| 乌兰浩特市| 岫岩| 乌拉特前旗| 高唐县| 偏关县| 尖扎县| 商都县| 思南县| 五大连池市| 兴和县| 东明县| 临西县| 兰西县| 惠水县| 雅安市| 昭平县|