手记

struts2验证框架方法二

struts2验证框架方法二:

*两个文件*第一个文件,在action所对应的包下面建立action类名-validation.xml或者action类名-方法名-validation.xml========================第一个文件===========================<?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><!--‘ user’与对应的action里面的属性名称相同 --> <field name="user">     <!-- type="visitor"指定由另外一个属性文件进行校验 -->                    <field-validator type="visitor"><!-- 要校验的文件的名称,写法如Users-user-validation.xml -->     <param name="context">user</param>    <!-- 指定显示信息的前缀为真,以及要显示的开头字符串,下面两行组合出现 -->     <param name="appendPrefix">true</param>     <message>用户的</message>    </field-validator> </field></validators>*第二个文件在要校验的类的包下面建立对应的校验文件,名称写法如Users-user-validation.xml命名规则:要校验的类名-要校验的文件的名称-validation.xml*"要校验的文件的名称"就是第一个文件中<param name="context">user</param>所包含的文字,即user========================第二个文件===========================<?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="firstname">里面的name所指的就是这个要校验的类的属性名 --><field name="firstname">     <field-validator type="requiredstring">        <message>姓不能为空</message>     </field-validator></field><field name="lastname">     <field-validator type="requiredstring">        <message>名不能为空</message>     </field-validator></field><field name="age">     <field-validator type="required">        <message>年龄不能为空</message>     </field-validator>     <field-validator type="int">        <param name="min">1</param>        <param name="max">150</param>        <message>年龄应该在${min}与${max}之间</message>     </field-validator></field></validators>

0人推荐
随时随地看视频
慕课网APP