|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.cubby.controller.impl.MultipartRequestParser
public class MultipartRequestParser
マルチパートの要求に対応した解析器です。
要求の解析には 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 |
| コンストラクタの詳細 |
|---|
public MultipartRequestParser()
| メソッドの詳細 |
|---|
public Map<String,Object[]> getParameterMap(HttpServletRequest request)
指定された要求がマルチパートの要求 (contentType が "multipart/" で始まる) であれば、コンテナに登録された
FileUpload と RequestContext を使用して要求を解析します。
要求パラメータを戻り値の Map に格納する際には以下のように変換します。
文字列に変換
FileItem に変換
RequestParser 内の getParameterMaprequest - 要求
Map
RequestParseException - 指定された要求がマルチパートではなかった場合FileUploadBase.parseRequest(RequestContext)public boolean isParsable(HttpServletRequest request)
指定された要求がマルチパートの要求 (contentType が "multipart/" で始まる) の場合に
true を返します。
RequestParser 内の isParsablerequest - 要求
true、そうでない場合は falseFileUploadBase.isMultipartContent(RequestContext)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||