14.02.2013 Aufrufe

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

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

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

例外:<br />

java.lang.IllegalArgumentException<br />

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

- パラメタ「formIS」または「contentType」がnullの場合<br />

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

- 入力ストリーム内にXMLデータが存在しない場合<br />

com.fujitsu.form.XmlProcessorException<br />

XMLデータを扱うためのオブジェクトを生成できなかった場合<br />

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

形式:<br />

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

int dataSizeLimit,<br />

int memUseLimit,<br />

boolean timeout)<br />

throws java.lang.IllegalArgumentException<br />

com.fujitsu.form.XmlProcessorException<br />

説明:<br />

与えられたリクエストオブジェクトから、InputDataBuilderオブジェクトを生成します。<br />

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

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

また、HtmlFormUtilオブジェクトを生成したあとでは、このコンストラクタではオブジェクトを生成できません。生成しようと<br />

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

ます。この場合は、HtmlFormUtil オブジェクトのgetInputStream() メソッドで獲得したものを<br />

InputDataBuilder(java.io.InputStream formIS, java.lang.String contentType)に指定してオブジェクトを生成してください。<br />

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

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

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

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

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

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

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

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

別ウィンドウ連携時に親ウィンドウのデータベース検索入力支援機能のタイムアウトを発生させない場合、パラメタ<br />

「timeout」にfalseを指定してください。データベース検索入力支援機能を利用しない場合、本指定は無効となります。<br />

パラメタ:<br />

request<br />

HttpServletRequestオブジェクト<br />

dataSizeLimit<br />

フォーム送信データ解析でのデータサイズの上限値(単位:バイト)<br />

memUseLimit<br />

フォーム送信データ解析でのメモリ使用量の上限値(単位:バイト)<br />

timeout<br />

データベース検索入力支援機能のタイムアウトの発生指定<br />

タイムアウトを発生させる場合、trueを指定します。<br />

タイムアウトを発生させない場合、falseを指定します。<br />

- 232 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!