Strutsリファレンス(逆引き)

Strutsリファレンス
 
Web struts.wasureppoi.com
必須入力チェック(required)
スポンサード リンク

requiredは、必須入力をチェックするので、nullまたは空文字の場合にエラーとなります。

validator-rules.xmlのrequired定義

<validator name="required"
      classname="org.apache.struts.validator.FieldChecks"
      method="validateRequired"
      methodParams="java.lang.Object,
                org.apache.commons.validator.ValidatorAction,
                org.apache.commons.validator.Field,
                org.apache.struts.action.ActionMessages,
                org.apache.commons.validator.Validator,
                javax.servlet.http.HttpServletRequest"
      msg="errors.required"/>


requiredを使ったvalidation.xml定義

<form name="RequiredForm">
   <field property="stringData" depends="required">
      <arg0 key="item.id" />
   </field>
</form>


メッセージリソース

#####入力項目名#####
item.id = ユーザーID

#####入力チェックエラーメッセージ#####
errors.required = {0}は必須入力です。


出力エラーメッセージ : ユーザーIDは必須入力です。

スポンサード リンク

標準のvaridatorルール一覧
必須入力チェック(required)
指定条件のチェック(validwhen)
最小桁数チェック(minlength)
最大桁数チェック(maxlength)
正規表現チェック(mask)
byte型チェック(byte)
short型チェック(short)
integer型チェック(integer)
long型チェック(long)
float型チェック(float)
double型チェック(double)
Date型フォーマットチェック(date)
integer型の指定範囲内チェック(intRange)
double型の指定範囲内チェック(doubleRange)
float型の指定範囲内チェック(floatRange)
emailアドレスフォーマットチェック(email)

アクションフォームへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ