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.

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

2. 雛形を取得する<br />

3. 雛形を使用したXmlDataAccessオブジェクトを生成する<br />

4. XMLデータを編集する<br />

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

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

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

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

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

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

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

import java.io.IOException;<br />

import javax.servlet.ServletException;<br />

import java.util.*;<br />

public class Step4 extends HttpServlet {<br />

public void doGet(HttpServletRequest request,<br />

HttpServletResponse response)<br />

throws IOException, ServletException<br />

{<br />

try {<br />

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

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

OutputDataBuilder odb =<br />

new OutputDataBuilder(request, "Step4");<br />

// 電子フォーム表示モードに環境定義モードを指定します。<br />

odb.setDisplayMode(odb.DISPMODE_ENV);<br />

// コンテントタイプを設定します。<br />

response.setContentType(odb.getContentType());<br />

// XMLデータの雛形からXmlDataAccessオブジェクトを生成します。<br />

XmlDataAccess xda =<br />

new XmlDataAccess(odb.getTemplateXMLData());<br />

// 日付の編集を行います。日付は、たとえば、2001年4月8日であれば、<br />

// "20010408"としなければなりません。<br />

Calendar cal =<br />

Calendar.getInstance(TimeZone.getDefault(), Locale.JAPAN);<br />

int year = cal.get(Calendar.YEAR);<br />

String month = "" + (cal.get(Calendar.MONTH) + 1);<br />

String day = "" + cal.get(Calendar.DATE);<br />

if (month.length() == 1) {<br />

month = "0" + month;<br />

}<br />

if (day.length() == 1) {<br />

day = "0" + day;<br />

}<br />

String applyDate = year + month + day;<br />

// 日付を設定します。<br />

xda.setValue("日付", applyDate);<br />

- 94 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!