struts2校验5

来源:互联网 发布:oracle sql优化 面试题 编辑:程序博客网 时间:2024/05/17 04:45

  validator框架应用

1.在一个类的同目录下建立文件,名字为类名+"-validation.xml",例如login,名字为login-validation.xml.
2.内容为字段校验
<?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="username">   //username为校验的属性
<field-validator type="requiredstring" short-circuit="true"> //type为要求,比方requiredstring为必须填写字符串
<message>error</message>  //错误消息   也可以为<message key="user.error"/> 这样从资源文件里面取
</field-validator>
</field>
</validators>

或者为非字段校验
<?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>
<validator type="requiredstring">
<param name="fieldName">username</param>
<message>error</message>
</validator>
<validator type="stringlength">
<param name="fileName">username</param>
<param name="minLength">6</param>
<param name="maxLength">10</param>
<message>username between ${minLength} and ${maxLength}</message>
</validator>
</validators>

 


如果类里面有别的方法,如test(),需要建立另一个文件login-test-validation.xml
不过如果有login-validation.xml,先执行login-validation.xml,再执行login-test-validation.xml

原创粉丝点击