|
intra-mart(R) 5.1 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
フォームデータのエンティティです。
フォームから送信された情報を解析した結果の各エンティティは、
ヘッダ情報とデータで構成されます。
メソッドの概要 | |
boolean |
containsHeader(java.lang.String name)
指定された文字列がヘッダの名称かどうかを判定します。 |
byte[] |
getBytes()
データ部をバイト配列として取得します。 |
java.lang.String |
getContent()
データ部を文字列表現として取得します。 |
java.lang.String |
getContent(java.lang.String enc)
データ部を指定された文字コードで変換した結果を文字列表現として 取得します。 |
int |
getContentLength()
データ部をバイト長を取得します。 |
java.lang.String |
getFileName()
アップロードされたファイルのファイル名を取得します。 |
java.lang.String |
getHeader(java.lang.String name)
ヘッダの取得。 |
java.lang.String[] |
getHeaderNames()
ヘッダ名称一覧の取得。 |
java.io.InputStream |
getInputStream()
データ部を入力ストリームとして取得します。 |
java.lang.String |
getName()
フォームのコントロール名称の取得。 |
java.io.Reader |
getReader()
データ部を Reader として取得します。 |
メソッドの詳細 |
public java.lang.String getName()
フォームから送信された情報のうち、このエンティティが表す情報の
もととなったフォーム中に定義されたコントロールの名称を返します。
public java.lang.String getFileName()
Content-Disposition: form-data; name="ctrl_name"; filename="file_path"
ヘッダは、上記のような形式で受け取れる
ctrl_name: <INPUT type="file"> の name 属性
file_path: クライアントでのファイル名
ヘッダ情報は他にもあるが、上記の行のみを対象に解析を行う
public java.lang.String[] getHeaderNames()
このエンティティのもつヘッダ情報の名称一覧を返します。
public java.lang.String getHeader(java.lang.String name)
name
- ヘッダ名称
public boolean containsHeader(java.lang.String name)
name
- ヘッダ名称
public int getContentLength()
public java.lang.String getContent()
入力されたバイトデータから文字列への変換には、プラットフォームの
デフォルトエンコーディングを使います。
public java.lang.String getContent(java.lang.String enc) throws java.io.UnsupportedEncodingException
指定のエンコード名がサポートされていない場合
UnsupportedEncodingException がスローされます。
enc
- エンコード名
java.io.UnsupportedEncodingException
UnsupportedEncodingException
public byte[] getBytes()
public java.io.Reader getReader()
public java.io.InputStream getInputStream()
|
intra-mart(R) 5.1 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |