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

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

public class MultipartRequestParserImpl
extends Object
implements RequestParser

contentType が multipart/form-data のリクエストに対応したリクエスト解析器です。

リクエストの解析には Commons FileUpload を使用します。

導入されたバージョン:
1.0.0
作成者:
baba
関連項目:
Commons FileUpload

コンストラクタの概要
MultipartRequestParserImpl(S2Container container)
          インスタンス化します。
 
メソッドの概要
 Map<String,Object[]> getParameterMap(HttpServletRequest request)
          指定されたリクエストのリクエストパラメータ等から、アクションにバインドするパラメータを取得します。 指定されたリクエストがマルチパートのリクエスト(contentType が multipart/form-data)であれば、コンテナに登録された FileUploadRequestContext を使用してリクエストを解析します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MultipartRequestParserImpl

public MultipartRequestParserImpl(S2Container container)
インスタンス化します。

パラメータ:
container - コンテナ
メソッドの詳細

getParameterMap

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

指定されたリクエストがマルチパートのリクエスト(contentType が multipart/form-data)であれば、コンテナに登録された FileUploadRequestContext を使用してリクエストを解析します。

リクエストパラメータを戻り値の Map に格納する際には以下のように変換します。

指定されたリクエストが通常のリクエストであれば、ServletRequest.getParameterMap() の結果をそのまま返します。

定義:
インタフェース RequestParser 内の getParameterMap
パラメータ:
request - リクエスト
戻り値:
アクションにバインドするパラメータのMap
関連項目:
FileUpload


Copyright ツゥ 2006-2008 The Seasar Foundation. All Rights Reserved.