intra-mart(R) 6.0.13

jp.co.intra_mart.common.aid.javaee.http
クラス MultipartFormData

java.lang.Object
  拡張java.util.AbstractCollection
      拡張java.util.AbstractList
          拡張java.util.ArrayList
              拡張jp.co.intra_mart.common.aid.javaee.http.MultipartFormData
すべての実装インタフェース:
Cloneable, Collection, List, RandomAccess, Serializable

public class MultipartFormData
extends ArrayList

フォームから enctype が multipart/form-data で送信されてきた情報を 解析するオブジェクトです。

このオブジェクトは、ブラウザから multipart/form-data 形式でリクエストされた データを解析し、boundary で区切られた各情報(エンティティ)をとしてリストに 保管します。

このクラスを利用する事により、ブラウザからサーバに対するファイルの アップロードなどが簡単に実装する事ができます。

関連項目:
直列化された形式

入れ子クラスの概要
static interface MultipartFormData.Entity
          フォームデータのエンティティです。
 
フィールドの概要
 
クラス java.util.AbstractList から継承したフィールド
modCount
 
コンストラクタの概要
MultipartFormData(ServletRequest req)
          リクエストされた情報を解析して、新しいオブジェクトを構築します。
 
メソッドの概要
 MultipartFormData.Entity[] getEntities(String name)
          指定の名前を持つエンティティをすべて取得します。
 MultipartFormData.Entity getEntity(int index)
          指定のインデックスに該当するエンティティを取得します。
 MultipartFormData.Entity getEntity(String name)
          指定の名前を持つエンティティを取得します。
 
クラス java.util.ArrayList から継承したメソッド
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, removeRange, set, size, toArray, toArray, trimToSize
 
クラス java.util.AbstractList から継承したメソッド
equals, hashCode, iterator, listIterator, listIterator, subList
 
クラス java.util.AbstractCollection から継承したメソッド
containsAll, remove, removeAll, retainAll, toString
 
クラス java.lang.Object から継承したメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.List から継承したメソッド
containsAll, equals, hashCode, iterator, listIterator, listIterator, remove, removeAll, retainAll, subList
 

コンストラクタの詳細

MultipartFormData

public MultipartFormData(ServletRequest req)
                  throws IOException,
                         IllegalArgumentException
リクエストされた情報を解析して、新しいオブジェクトを構築します。
multipart/form-data 形式のリクエストを解析します。

req が multipart/form-data で受信したリクエストではない場合、 IllegalArgumentException をスローします。

パラメータ:
req - サーブレットエンジンから渡されるリクエスト情報オブジェクト
例外:
IOException - リクエストデータ解析時の入出力エラー
IllegalArgumentException - 引数が不正の場合
メソッドの詳細

getEntity

public MultipartFormData.Entity getEntity(int index)
指定のインデックスに該当するエンティティを取得します。

インデックスが範囲外の場合(インデックスが負または size() よりも大きい) IndexOutOfBoundsException をスローします。

パラメータ:
index - 返すエンティティのインデックス
戻り値:
リスト内の指定された位置にあるエンティティ

getEntity

public MultipartFormData.Entity getEntity(String name)
指定の名前を持つエンティティを取得します。

エンティティの名前とは、フォームのコントロール名称のことです。 指定の名前を持つエンティティが複数存在する場合、その中のいずれか一つが 返されます。 該当するエンティティが存在しない場合 null を返します。

戻り値:
指定の名前を持つエンティティ
関連項目:
MultipartFormData.Entity.getName()

getEntities

public MultipartFormData.Entity[] getEntities(String name)
指定の名前を持つエンティティをすべて取得します。

エンティティの名前とは、フォームのコントロール名称のことです。 該当するエンティティが存在しない場合、空の配列を返します。

戻り値:
指定の名前を持つエンティティ
関連項目:
MultipartFormData.Entity.getName()

intra-mart(R) 6.0.13

Copyright © 2000-2009 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.