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.

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

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

// 申請日を設定するために、XMLデータの雛形からXmlDataAccess<br />

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

XmlDataAccess xda =<br />

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

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

// "20010801"としなければなりません。<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 />

// 編集したXMLデータを出力データとして設定します。<br />

odb.setXMLData(xda.getDocument(), true);<br />

// HTMLデータを生成し、Webブラウザへ送信します。<br />

odb.write(response.getOutputStream());<br />

} catch (Exception e) {<br />

e.printStackTrace();<br />

}<br />

}<br />

}<br />

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

// 申請を受け付けるWebアプリケーション<br />

// このサンプルでは、受け取ったデータを単に返すだけの処理を行っています。<br />

import java.io.*;<br />

import javax.servlet.*;<br />

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

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

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

public class ApplyProg extends HttpServlet {<br />

public void doPost(HttpServletRequest request,<br />

HttpServletResponse response)<br />

throws IOException, ServletException<br />

{<br />

// AppControllerクラスでリクエストオブジェクトに設定した、入力ストリーム<br />

// を取得します。<br />

InputStream is = (InputStream)request.getAttribute("FormInputStream");<br />

InputDataBuilder idb;<br />

try {<br />

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

if (is == null) {<br />

idb = new InputDataBuilder(request);<br />

- 118 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!