Struts2を使ったWEBサイト開発

Validation(使い方)編

 

DataAction-validation.xmlの作成

 validation(妥当性チェック)するための定義を作成します。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="ivalue">
<field-validator type="int">
<param name="min">10</param>
<param name="max">20</param>
<message>数値(int)には、10〜20までの数値を入力してください。</message>
</field-validator>
</field>
<field name="dvalue">
<field-validator type="double">
<param name="minInclusive">10.5</param>
<param name="maxInclusive">20.5</param>
<message>数値(double)には、10.5〜20.5までの数値を入力してください。</message>
</field-validator>
</field>
<field name="svalue">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>文字列は必須入力項目です。</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">5</param>
<message>文字列には5桁以上入力してください。</message>
</field-validator>
</field>
</validators>

(1) パラメタivalueに対して整数値チェック(int validation)を行います。入力許可範囲は10〜20です。
(2) パラメタdvalueに対して実数値チェック(double validation)を行います。入力許可範囲は10.5〜20.5です。
(3) パラメタsvalueに対して必須入力チェック(requiredstring validation)と、文字数チェック(minLength)を行います。 最低でも5文字以上の入力が必要です。

 

動作確認

 これらのファイルからwarファイルを作成し、「/ValidSample/data-input.action」実行すると入力画面が表示されます。
いろいろ入力値に対して「更新」ボタンを押下すると、DataAction-validation.xmlで記述した定義に従って、妥当性チェックが 行われることが確認できるかと思います。

戻る

このサイトは、k2-s.comが提供するHTMLテンプレートを使用しています。
Copyright (C) 2007 まえば
トップ
セットアップ編
こんにちは編
参照画面編
更新画面編
Validation編
Struts Tags編 (未稿)
ログイン編