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

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

software.fujitsu.com
von software.fujitsu.com Mehr von diesem Publisher
14.02.2013 Aufrufe

HtmlFormUtilオブジェクトを生成します。 HtmlFormUtil hfu = new HtmlFormUtil(request); // 「申請」ボタンで送信されてきたデータかを判定します。 String button = hfu.getParameter("送信ボタン項目") ; if (button != null && button.equals("申請")) { } // 申請処理の続き ・ ・ ・ // 申請処理以外の続き ・ ・ ・ } else { // CGIパラメタ形式の場合の処理 ・ ・ ・ } } } Webブラウザで表示されていた電子フォーム名を取得する場合 import javax.servlet.* ; import javax.servlet.http.* ; import java.util.* ; import java.io.* ; import com.fujitsu.form.* ; public class SampleServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { // XMLデータ形式かを調べます。 if (HtmlFormUtil.getEnctyp(request) == HtmlFormUtil.MULTIPART) { // HtmlFormUtilオブジェクトを生成します。 HtmlFormUtil hfu = new HtmlFormUtil(request); // 電子フォーム名の一覧を取得します。 Enumeration enum = hfu.getDescriptorNames(); String formName = null ; if (enum != null && enum.hasMoreElements()) { // 電子フォーム名を取得します。 formName = (String)enum.nextElement(); } // 処理の続き ・ ・ ・ } else { // CGIパラメタ形式の場合の処理 ・ - 265 -

} } } ・ ・ データサイズの上限値およびメモリ使用量の上限値を指定してHtmlFormUtilオブジェクトを生成し、Webブラウザから 送信されたパラメタを取得する場合 この例では、データサイズの上限値を20メガバイト、メモリ使用量の上限値を20メガバイトに指定してHtmlFormUtilオブ ジェクトを生成し、クライアントのWebブラウザから送信されたパラメタを取得しています。 import javax.servlet.* ; import javax.servlet.http.* ; import java.util.* ; import java.io.* ; import com.fujitsu.form.* ; public class SampleServlet extends HttpServlet { // データサイズの上限値を20メガバイトに指定します。 static final int dataSizeLimit = (1024*1024)*20; // メモリ使用量の上限値を20メガバイトに指定します。 static final int memUseLimit = (1024*1024)*20; public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { // XMLデータ形式かを調べます。 if (HtmlFormUtil.getEnctyp(request) == HtmlFormUtil.MULTIPART) { // HtmlFormUtilオブジェクトを生成します。 HtmlFormUtil hfu = new HtmlFormUtil(request, dataSizeLimit, memUseLimit); // パラメタに「申請」ボタンがあるかどうかを調べます。 String button = hfu.getParameter("送信ボタン項目") ; if (button != null && button.equals("申請")) { } // 処理の続き ・ ・ ・ // 処理の続き ・ ・ ・ } else { // CGIパラメタ形式の場合の処理 ・ ・ ・ } } } C.1.5 クラス:Base64 Base64のエンコード、デコードを行います。 バーコード種別がCode 128、EAN-128、QR Code(モデル1)またはQR Code(モデル2)のバーコード項目のデータなど、 - 266 -

}<br />

}<br />

}<br />

・<br />

・<br />

データサイズの上限値およびメモリ使用量の上限値を指定してHtmlFormUtilオブジェクトを生成し、Webブラウザから<br />

送信されたパラメタを取得する場合<br />

この例では、データサイズの上限値を20メガバイト、メモリ使用量の上限値を20メガバイトに指定してHtmlFormUtilオブ<br />

ジェクトを生成し、クライアントのWebブラウザから送信されたパラメタを取得しています。<br />

import javax.servlet.* ;<br />

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

import java.util.* ;<br />

import java.io.* ;<br />

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

public class SampleServlet extends HttpServlet {<br />

// データサイズの上限値を20メガバイトに指定します。<br />

static final int dataSizeLimit = (1024*1024)*20;<br />

// メモリ使用量の上限値を20メガバイトに指定します。<br />

static final int memUseLimit = (1024*1024)*20;<br />

public void doPost(HttpServletRequest request,<br />

HttpServletResponse response)<br />

throws IOException, ServletException<br />

{<br />

// XMLデータ形式かを調べます。<br />

if (HtmlFormUtil.getEnctyp(request) == HtmlFormUtil.MULTIPART) {<br />

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

HtmlFormUtil hfu = new HtmlFormUtil(request, dataSizeLimit, memUseLimit);<br />

// パラメタに「申請」ボタンがあるかどうかを調べます。<br />

String button = hfu.getParameter("送信ボタン項目") ;<br />

if (button != null && button.equals("申請")) {<br />

}<br />

// 処理の続き<br />

・<br />

・<br />

・<br />

// 処理の続き<br />

・<br />

・<br />

・<br />

}<br />

else {<br />

// CGIパラメタ形式の場合の処理<br />

・<br />

・<br />

・<br />

}<br />

}<br />

}<br />

C.1.5 クラス:Base64<br />

Base64のエンコード、デコードを行います。<br />

バーコード種別がCode 128、EAN-128、QR Code(モデル1)またはQR Code(モデル2)のバーコード項目のデータなど、<br />

- 266 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!