org.seasar.cubby.controller.impl
クラス MultipartRequestParser

java.lang.Object
  上位を拡張 org.seasar.cubby.controller.impl.MultipartRequestParser
すべての実装されたインタフェース:
RequestParser

public class MultipartRequestParser
extends Object
implements RequestParser

マルチパートの要求に対応した解析器です。

要求の解析には Commons FileUpload を使用します。

作成者:
baba
関連項目:
Commons FileUpload

コンストラクタの概要
MultipartRequestParser()
           
 
メソッドの概要
 Map<String,Object[]> getParameterMap(HttpServletRequest request)
          指定された要求のパラメータ等から、アクションにバインドするパラメータを取得します。
 boolean isParsable(HttpServletRequest request)
          このオブジェクトが解析可能な要求かを示します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MultipartRequestParser

public MultipartRequestParser()
メソッドの詳細

getParameterMap

public Map<String,Object[]> getParameterMap(HttpServletRequest request)
指定された要求のパラメータ等から、アクションにバインドするパラメータを取得します。

指定された要求がマルチパートの要求 (contentType が "multipart/" で始まる) であれば、コンテナに登録された FileUploadRequestContext を使用して要求を解析します。

要求パラメータを戻り値の Map に格納する際には以下のように変換します。

定義:
インタフェース RequestParser 内の getParameterMap
パラメータ:
request - 要求
戻り値:
アクションにバインドするパラメータの Map
例外:
RequestParseException - 指定された要求がマルチパートではなかった場合
関連項目:
FileUploadBase.parseRequest(RequestContext)

isParsable

public boolean isParsable(HttpServletRequest request)
このオブジェクトが解析可能な要求かを示します。

指定された要求がマルチパートの要求 (contentType が "multipart/" で始まる) の場合に true を返します。

定義:
インタフェース RequestParser 内の isParsable
パラメータ:
request - 要求
戻り値:
解析可能な要求の場合は true、そうでない場合は false
関連項目:
FileUploadBase.isMultipartContent(RequestContext)


Copyright © 2006-2010 The Seasar Foundation. All Rights Reserved.