春MVC-パートIVの研究では、(3)ファイルのアップロード、ダウンロード締結しました

1、ファイルのアップロード。

     データ型の形式でバネMVC形態は、マルチパート/フォームデータ型でなければなりません。パラメータとしてMultipartFileフォーム送信処理方法を受けたファイル形式を使用してファイル。MultipartFile方法の提供は、以下のとおりです。

     

   春MVCのデフォルトのコンテキストがMultipartResolverを装備していない、それはあなたが設定ファイルにMultipartResolverを登録する必要があり、価格操作を尋ねるアップロードするために使用されるべきです。

<! - ファイルアップロードの設定- > 
     < ID = "MultipartResolver"   
        クラス= "org.springframework.web.multipart.commons.CommonsMultipartResolver" >   
        <! - アップロード制限サイズ、バイト単位(10メガバイト)- - > 
        < プロパティ= "maxUploadSize" >   
            < > 10485760 </ >   
        </ プロパティ>   
        <! - 要求された符号化フォーマット、正しいフォームの内容を読み取るために、デフォルトのISOをJSP pageEncodingはプロパティを一致しなければなりません-8859-1 - > 
        < プロパティ= "defaultEncoding" > 
            <> UTF-8</ > 
        </ プロパティ> 
    </ >

  また、コンポーネントは、Apache CommonsのするFileUploadはコモンズ・ファイルアップロード-1.3.3.jar、コモンズ-IO-2.6.jarは、プロジェクトのlibにコピーされます必要。

2、ファイルのダウンロード。

   ResponseEntity

3、インターセプター

   インターセプタインターセプタ。ユーザー権限を検証するために使用されるユーザーがログインしているかどうかを判断します。インターセプターのSpring MVCインターセプターは、要求が、インタフェースHandlerInterceptorによって完成されるインターセプトします。春MVCはインターセプタインターセプタは非常に単純で定義された、唯一のHandlerInterceptorインタフェースを実装する、または抽象クラスHandlerInterceptorAdapterを継承する必要があります。

   HandlerInterceptorインタフェースは、3つのメソッドを定義しています。

   

     

 

おすすめ

転載: www.cnblogs.com/ZeroMZ/p/11411848.html