14.02.2013 Aufrufe

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

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

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

・ 複数のスレッド間で、Java APIが提供する各クラスのオブジェクトを共有しないでください。<br />

Java APIで提供される各クラスのオブジェクトは、複数のスレッドから同時にアクセスされることを想定していません。<br />

したがって、複数のスレッドから同時にアクセスされた場合の動作は保証されません。<br />

・ Webブラウザによっては、キャッシュの設定や[戻る]ボタンで再度同じページを表示した場合など、キャッシュが有効<br />

となり、サーブレットで作成したページが更新されないことがあります。その場合は、HTTPのヘッダーに対して、キャッ<br />

シュを無効にする指定を行ってください。詳細については、使用するWebブラウザの仕様を確認してください。<br />

例:<br />

response.setHeader("Pragma", "no-cache");<br />

response.setHeader("Cache-Control","no-cache");<br />

3.2.2.1 URIエンコードについて<br />

<strong>Formcoordinator</strong>のJava APIで、スキーム名に「file://」を指定する場合(以降、fileプロトコルと称します)およびWebアプリ<br />

ケーションの仮想パスを指定する場合、URIエンコードする必要があります。<br />

文字列をMIMEタイプ(「x-www-form-url 符号化」形式と呼ばれる)に変換することをURIエンコードといいます。<br />

URIエンコードはSun MicrosystemsのJava APIであるjava.net.URLEncoderを利用できます。<br />

java.net.URLEncoderを利用する場合は以下のように指定してください。<br />

例:<br />

// 電子フォーム格納パスが「file:///c:/電子フォーム格納パス」の場合<br />

String formPath =<br />

java.net.URLEncoder.encode("file:///c:/電子フォーム格納パス",<br />

System.getProperty("file.encoding"));<br />

例:<br />

// 電子フォーム格納パスが「file:////home/電子フォーム格納パス」の場合<br />

String formPath =<br />

java.net.URLEncoder.encode("file:////home/電子フォーム格納パス",<br />

System.getProperty("file.encoding"));<br />

注意<br />

プラットフォームのデフォルトの文字エンコーディングで変換してください。<br />

3.2.3 JSPでWebアプリケーションを作成する<br />

JSPは、JavaServer Pages 1.1以降を利用して作成します。<br />

JSPでWebアプリケーションを作成する場合は、下記に示す例で説明している処理を記述します。下記の記述以外は、<br />

サーブレットで作成するWebアプリケーションと同様に記述します。<br />

例:<br />

次に示す処理を拡張子「.jsp」のファイルに記述し、文字コードをShift_JISで保存します。保存したファイルをWebサーバ<br />

に配置します。<br />

<br />

<br />

<br />

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!