validation.xml(抜粋)
□骨格になる部分
<?xml version="1.0" encoding="Shift_JIS" ?>
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//
DTD Commons Validator Rules Configuration 1.0//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
<form-validation>
<formset>
<form name="アクションフォームBeansの論理名">
<!--検証内容の定義-->
</form>
<!--<form>要素を繰り返し記述-->
</formset>
</form-validation>
□個々のフィールドに対する記述
<field property="title" depends="required,maxlength">
<arg0 key="タイトル" resource="false" /> <!--keyはエラー時に表示される文字列-->
<arg1 name="maxlength" key="${var:maxlength}" resource="false" />
<var>
<var-name>maxlength</var-name>
<var-value>100</var-value>
</var>
</field>
※key属性には「パラメータ値そのもの」か「プロパティファイルのキー名」を指定する。
ただし、プロパティファイルを引用する場合は、resource属性値を"true"に設定する。
また、${var:XXXX}のようにすると、var要素で指定した編数値を引用することも出来る。
例)
<arg0 name="maxlength" key="100" resource="false" />
<arg1 name="maxlength" key="maxlength.max" resource="true" />
<arg2 name="maxlength" key="${var:maxlength}" resource="false" />
<var-name>maxlength</var-name>
<var-value>20</var-value>
■Validatorを利用する場合の基本的な設定
1.継承をValidatorFormに変更する。
2.Validatorルールをvalidation.xmlに記述する。Validator自体の動作はvalidator-rules.xmlに定義されている。
3.メッセージ・リソースファイルに表示するエラーメッセージを記述する。
4.struts-config.xmlにValidator関連の設定をする。
04 | 2025/05 | 06 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |