jp.mosp.common.common
クラス FileUploadUtility

java.lang.Object
  上位を拡張 jp.mosp.common.common.FileUploadUtility

public class FileUploadUtility
extends Object

ファイルアップロードに有用なメソッドを提供する。

Multipartリクエストから、アップロードファイルやパラメータを取得する。


コンストラクタの概要
FileUploadUtility()
           
 
メソッドの概要
static String getMultipartField(List<?> list, String param)
          Multipartリクエストフィールド取得。
static List<?> getMultipartFieldList(javax.servlet.http.HttpServletRequest request)
          Multipartリクエストフィールド取得。
static org.apache.commons.fileupload.FileItem getMultipartFile(List<?> list, String param)
          Multipartリクエストフィールド取得。
static org.apache.commons.csv.CSVParser parseCSVData(org.apache.commons.fileupload.FileItem filCsv)
          CSVデータパース。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FileUploadUtility

public FileUploadUtility()
メソッドの詳細

getMultipartFieldList

public static List<?> getMultipartFieldList(javax.servlet.http.HttpServletRequest request)
                                     throws Exception
Multipartリクエストフィールド取得。
これにより取得したListをgetMultipartField(List, String) 及びgetMultipartFile(List, String)で利用する。

パラメータ:
request - リクエスト
戻り値:
MultipartFieldList
例外:
Exception

getMultipartField

public static String getMultipartField(List<?> list,
                                       String param)
                                throws Exception
Multipartリクエストフィールド取得。 getMultipartFieldList(HttpServletRequest)により取得した Listから、特定のフィールド(文字列)を取得する。

パラメータ:
list - Multipartリクエストフィールドリスト
param - パラメータ名
戻り値:
パラメーター値(Multipartでない場合、パラメータが無い場合はNULL)
例外:
Exception

getMultipartFile

public static org.apache.commons.fileupload.FileItem getMultipartFile(List<?> list,
                                                                      String param)
                                                               throws Exception
Multipartリクエストフィールド取得。
getMultipartFieldList(HttpServletRequest)により取得した Listから、特定のフィールド(ファイル)を取得する。

パラメータ:
list - Multipartリクエストフィールドリスト
param - パラメータ名
戻り値:
パラメーター値(Multipartでない場合、パラメータが無い場合はNULL)
例外:
Exception

parseCSVData

public static org.apache.commons.csv.CSVParser parseCSVData(org.apache.commons.fileupload.FileItem filCsv)
                                                     throws Exception
CSVデータパース。
commons-csvライブラリーを用いて、CSVデータパーサーを取得する。
commons-fileuploadライブラリーを用いてリクエストから取得したCSVファイルをパースする。

パラメータ:
filCsv - FileItemオブジェクト
戻り値:
CSVファイル内容
例外:
Exception