dextuploadjk.support.spring
Class JKSpringExtensionUploadFilter
- 最小サポートバージョン
- 1.0.0
- 最小サポート環境
- Java 17, Spring Framework 6.0.14, Spring Boot 3.0.12
- 説明
-
Spring環境でJKExtensionUploadFilterクラスを使ってファイルアップロードをするとき、設定をもっと楽にしようと作られたクラスだ。
大容量ファイルアップロード機能を使用するには、DD(web.xml)でJKExtensionUploadFilterを設定し、サーブレットコンテキストXMLファイル(servlet-context.xml)でJKMultipartResolverを設定する必要があるのが基本的な使い方です。
# web.xml <filter> <filter-name>extensionUploadFilter</filter-name> <filter-class>dextuploadjk.support.common.JKExtensionUploadFilter</filter-class> ... </filter> <filter-mapping> <filter-name>extensionUploadFilter</filter-name> <url-pattern>/upload-extension.do</url-pattern> </filter-mapping> # servlet-context.xml (*.doにマッピングされたDispatherServletの設定ファイルです。) <bean id="multipartResolver" class="dextuploadjk.support.spring.JKMultipartResolver" />
JKExtensionUploadFilter 使用するアップロード環境では主な機能をJKExtensionUploadFilterが処理するが、JKMultipartResolverを設定する過程は必須であった。
ただし、JKSpringExtensionUploadFilterを使用すると、サーブレットコンテキストXMLファイルでJKMultipartResolverを設定しなくてもアップロードを処理できます。
# web.xml <filter> <filter-name>extensionUploadFilter</filter-name> <filter-class>dextuploadjk.support.common.JKSpringExtensionUploadFilter</filter-class> ... </filter> <filter-mapping> <filter-name>extensionUploadFilter</filter-name> <url-pattern>/upload-extension.do</url-pattern> </filter-mapping> # servlet-context.xml <!-- JKMultipartResolver 設定は省略してもよい。-->