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.

HttpServletResponse response)<br />

throws IOException, ServletException<br />

・<br />

・<br />

・<br />

try {<br />

// OutputDataBuilderオブジェクトを生成します。<br />

// 生成するときに電子フォーム名を指定します。<br />

OutputDataBuilder odb =<br />

new OutputDataBuilder(request, "Step5-1");<br />

・<br />

・<br />

・<br />

入力されたデータを取得して電子フォームに再表示するWebアプリケーション<br />

ステップ4で使用したWebアプリケーションを基にして、入力されたデータを取得して電子フォームに再表示するWebアプ<br />

リケーションとして「Step5_2」というクラスを作成します。<br />

電子フォームに入力されたデータを取得するためのdoPost()メソッドを追加します。(1)で作成した電子フォームに入力さ<br />

れたデータは、次に示す構造のXMLデータになっています。<br />

XMLデータを取得するには、InputDataBuilderクラスのgetXMLData()メソッドを使用します。取得したXMLデータから各<br />

項目のデータを取得するにはXmlDataAccessクラスを使用します。<br />

次に示す流れで処理を行います。<br />

1. InputDataBuilderオブジェクトを生成する<br />

2. OutputDataBuilderオブジェクトを生成する<br />

3. Webブラウザから送信されたXMLデータ(電子フォームに入力されたデータ)を取得する<br />

4. XMLデータを使用してXmlDataAccessオブジェクトを生成する<br />

5. 取得したXMLデータから各項目のデータを取得する<br />

6. 取得したXMLデータをOutputDataBuilderオブジェクトに設定する<br />

7. OutputDataBuilderクラスのwrite()メソッドを使用してWebブラウザへHTMLデータを送信する<br />

Step5_2クラスのソースプログラム<br />

import javax.servlet.http.HttpServlet;<br />

import javax.servlet.http.HttpServletRequest;<br />

import javax.servlet.http.HttpServletResponse;<br />

import org.w3c.dom.Document;<br />

import com.fujitsu.form.InputDataBuilder;<br />

import com.fujitsu.form.OutputDataBuilder;<br />

import com.fujitsu.form.XmlDataAccess;<br />

import java.io.IOException;<br />

import javax.servlet.ServletException;<br />

public class Step5_2 extends HttpServlet {<br />

public void doPost(HttpServletRequest request,<br />

HttpServletResponse response)<br />

throws IOException, ServletException<br />

{<br />

try {<br />

- 100 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!