Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu

Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu

software.fujitsu.com
von software.fujitsu.com Mehr von diesem Publisher
14.02.2013 Aufrufe

■ コンストラクタの詳細 HtmlFormUtil(javax.servlet.http.HttpServletRequest) 形式: public HtmlFormUtil(javax.servlet.http.HttpServletRequest request) throws java.lang.IllegalArgumentException 説明: リクエストオブジェクトを指定して、HtmlFormUtilオブジェクトを生成します。 ただし、リクエストオブジェクトから生成できるHtmlFormUtil オブジェクトは1つだけです。2回目以降は、 「java.lang.IllegalArgumentException:入力ストリームオブジェクトにデータがありません。」という例外が通知されます。 パラメタ: request 例外: HttpServletRequestオブジェクト java.lang.IllegalArgumentException 次に示すどちらかの場合 - パラメタ「request」がnullの場合 - HTMLフォームデータストリームまたはコンテントタイプのどちらかがXMLデータ形式として正しくない場合 HtmlFormUtil(javax.servlet.http.HttpServletRequest,int,int) 形式: public HtmlFormUtil(javax.servlet.http.HttpServletRequest request, int dataSizeLimit, int memUseLimit) throws java.lang.IllegalArgumentException 説明: リクエストオブジェクトを指定して、HtmlFormUtilオブジェクトを生成します。 ただし、リクエストオブジェクトから生成できるHtmlFormUtil オブジェクトは1つだけです。2回目以降は、 「java.lang.IllegalArgumentException:入力ストリームオブジェクトにデータがありません。」という例外が通知されます。 データサイズの上限値に指定したバイト数を超えるデータがフォーム送信データに含まれていた場合、「入力ストリーム オブジェクトのデータ解析でエラーが発生しました。」という例外が通知されます。 メモリ使用量の上限値に指定したバイト数を超えるデータがフォーム送信データに含まれていた場合、TEMP領域に一 時ファイルを作成しメモリを使用しないようにします。 データサイズの上限値、メモリ使用量の上限値に0を指定すると、上記の解析時の例外や一時ファイルの作成を抑止す ることができます。ただし、その場合はJava VMの起動オプションで最大ヒープサイズを増加させるなど、サーバ負荷を考 慮してください。なお、データサイズの上限値は設定するが一時ファイルは作成しない場合、データサイズの上限値と同 じサイズをメモリ使用量に指定してください。 getInputStream()メソッドで通知するフォームデータストリームについては、データサイズの上限に関係なく、メモリ使用量 を超えるデータ量となる場合はTEMP領域に一時ファイルが作成されます。メモリ使用量に0を指定することで getInputStream()メソッドで通知するフォームデータストリームについても一時ファイルの作成を抑止できます。 パラメタ: request HttpServletRequestオブジェクト - 261 -

dataSizeLimit フォーム送信データ解析でのデータサイズの上限値(単位:バイト) memUseLimit 例外: フォーム送信データ解析でのメモリ使用量の上限値(単位:バイト) java.lang.IllegalArgumentException 次に示すどちらかの場合 - パラメタ「request」がnullの場合 - HTMLフォームデータストリームまたはコンテントタイプのどちらかがXMLデータ形式として正しくない場合 ■ メソッドの詳細 getEnctyp(javax.servlet.http.HttpServletRequest) 形式: public static int getEnctyp(javax.servlet.http.HttpServletRequest request) 説明: HTMLフォームデータストリームのエンコード形式を返します。 パラメタ: request HttpServletRequestオブジェクト 戻り値: エンコード形式を表す値。 CGIパラメタ形式の場合はURLENCODED、XMLデータ形式の場合はMULTIPART。 また、リクエストオブジェクトの不正により、形式が不明な場合はCGIパラメタ形式として返されます。 関連項目: URLENCODED、MULTIPART getParameter(java.lang.String) 形式: public java.lang.String getParameter(java.lang.String name) 説明: 指定したパラメタ名に対応するパラメタ値を検索して返します。 ただし、返されるのは、次に示す項目だけです。 ・ コマンド種別が「送信」または「キャンセル」のコマンドボタン項目 ・ hidden項目 パラメタ: - 262 -

■ コンストラクタの詳細<br />

HtmlFormUtil(javax.servlet.http.HttpServletRequest)<br />

形式:<br />

public HtmlFormUtil(javax.servlet.http.HttpServletRequest request)<br />

throws java.lang.IllegalArgumentException<br />

説明:<br />

リクエストオブジェクトを指定して、HtmlFormUtilオブジェクトを生成します。<br />

ただし、リクエストオブジェクトから生成できるHtmlFormUtil オブジェクトは1つだけです。2回目以降は、<br />

「java.lang.IllegalArgumentException:入力ストリームオブジェクトにデータがありません。」という例外が通知されます。<br />

パラメタ:<br />

request<br />

例外:<br />

HttpServletRequestオブジェクト<br />

java.lang.IllegalArgumentException<br />

次に示すどちらかの場合<br />

- パラメタ「request」がnullの場合<br />

- HTMLフォームデータストリームまたはコンテントタイプのどちらかがXMLデータ形式として正しくない場合<br />

HtmlFormUtil(javax.servlet.http.HttpServletRequest,int,int)<br />

形式:<br />

public HtmlFormUtil(javax.servlet.http.HttpServletRequest request,<br />

int dataSizeLimit,<br />

int memUseLimit)<br />

throws java.lang.IllegalArgumentException<br />

説明:<br />

リクエストオブジェクトを指定して、HtmlFormUtilオブジェクトを生成します。<br />

ただし、リクエストオブジェクトから生成できるHtmlFormUtil オブジェクトは1つだけです。2回目以降は、<br />

「java.lang.IllegalArgumentException:入力ストリームオブジェクトにデータがありません。」という例外が通知されます。<br />

データサイズの上限値に指定したバイト数を超えるデータがフォーム送信データに含まれていた場合、「入力ストリーム<br />

オブジェクトのデータ解析でエラーが発生しました。」という例外が通知されます。<br />

メモリ使用量の上限値に指定したバイト数を超えるデータがフォーム送信データに含まれていた場合、TEMP領域に一<br />

時ファイルを作成しメモリを使用しないようにします。<br />

データサイズの上限値、メモリ使用量の上限値に0を指定すると、上記の解析時の例外や一時ファイルの作成を抑止す<br />

ることができます。ただし、その場合はJava VMの起動オプションで最大ヒープサイズを増加させるなど、サーバ負荷を考<br />

慮してください。なお、データサイズの上限値は設定するが一時ファイルは作成しない場合、データサイズの上限値と同<br />

じサイズをメモリ使用量に指定してください。<br />

getInputStream()メソッドで通知するフォームデータストリームについては、データサイズの上限に関係なく、メモリ使用量<br />

を超えるデータ量となる場合はTEMP領域に一時ファイルが作成されます。メモリ使用量に0を指定することで<br />

getInputStream()メソッドで通知するフォームデータストリームについても一時ファイルの作成を抑止できます。<br />

パラメタ:<br />

request<br />

HttpServletRequestオブジェクト<br />

- 261 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!