検証にStruts2のvalidation.xmlを使用する場合、次の側面に注意する必要があります。
I.まず、validation.xmlの名前に注意を払う必要があり、アクションクラス名のファイル名に「-validation.xml」を追加する必要があります。 loginaction-validation.xmlを入力します。
ii.loginaction-validation.xmlファイルは、アクションクラスと同じディレクトリに配置する必要があります。
iii.validation.xmlファイルの<field-validator type = "">タグの型属性は、VOで定義されている属性のデータ型と同じでなければなりません。
IV。 struts.xmlファイルの<action>タグでは、<result name = "input">および<result name = "success">を含める必要があります。そうしないと、ページは見つかりません(404)。
V. validation.xmlコードの例:
<?xml version = "1.0" encoding = "utf-8"?> <!doctype validators public " - // opensymphony group // xwork validator 1.0.2 // en" "http://www.opensphony.com/xwork/xwork/xwork-validator-1.0.2。空になる - > <field-validator type = "rebulystring"> <! - 削除スペース - > <param name = "trim"> true </param> <! - エラーメッセージ - > <メッセージ>ユーザー名は空になり得ない</メッセージ> </field-validator> <! name = "maxlength"> 20 </param> <message>ユーザー名は2〜18文字</message> </field-validator> </field> <field name = "user.strpassword"> <field-validator type = "rebultstring"> <param name = "trim"> true </param> <メッセージ> name = "minlength"> 6 </param> <param name = "maxlength"> 18 </param> <message>パスワード長は6〜18文字</message> </field-validator> </field> <! - <field name = "user.age"> <field-validator type = "" int "> <param name ="> </param> <param> <param> <parm> param nx " 150 </message> </field-validator> </field>日付タイプの文字列タイプ<field name = "user.bilthay"> <field-validator type = "date"> <param name = "min"> 1900-01-01 </pare> <param name = "max"> 2008-16 <message> <message </field-validator> </field> - > </validators>
要約します
上記は、struts2 validation.xml検証ルールのコード解析に関するこの記事のすべての内容です。すべての人に役立つことを願っています。興味のある友人は、このサイトの他の関連トピックを引き続き参照できます。欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!