Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu
Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu
Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu
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 -