Struts2 验证框架使用基本步骤
2012-04-16 11:11
477 查看
基本验证框架:
1. 所写Action需要继承ActionSupport,若未继承,则需自己实现validationAware。2. 在Action所在类创建ActionClass-validations.xml,如你的Action名字为Login,则需要创建Login-validations.xml。
3. 该xml格式为:
<!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="password"> <field-validator type="requiredstring"> <message >Password is required.</message> </field-validator> <field-validator type="stringlength"> <param name="maxLength">10</param> <param name="minLength">6</param> <message>Your password should be 6-10 characters.</message> </field-validator> <field-validator type="passwordintegrity"> <param name="specialCharacters">$!@#?</param> <message>Your password must contain one letter, one number, and one of the following "${specialCharacters}".</message> </field-validator> </field> <field name="username"> <field-validator type="requiredstring"> <message >Username is required.</message> </field-validator> <field-validator type="stringlength"> <param name="maxLength">8</param> <param name="minLength">5</param> <message>While ${username} is a nice name, a valid username must be between ${minLength} and ${maxLength} characters long. </message> </field-validator> </field> <field name="portfolioName"> <field-validator type="requiredstring"> <message key="portfolioName.required"/> </field-validator> </field> <field name="email"> <field-validator type="requiredstring"> <message>You must enter a value for email.</message> </field-validator> <field-validator type="email"> <message key="email.invalid"/> </field-validator> </field> <validator type="expression"> <param name="expression">username != password</param> <message>Username and password can't be the same.</message> </validator> </validators>
基本格式为:
<validators> <field name=""> <field-validator type=""> <!-- Struts2验证器名称,可以自己创建验证器 --> <message>错误信息</message> <param name="">参数</param> <!-- 可选 --> </field-validator> </field> </validators>
自定义验证器:
相关文章推荐
- struts2 验证框架使用步骤
- struts2 使用Validation框架验证数据
- 使用Struts2开发程序的基本步骤
- Struts2教程5:使用Validation框架验证数据
- struts2的验证特定方法,验证框架,以及国际化的使用案例
- S6.2_Struts2_Validation ~ S6.5_Struts2_Validation 使用Validation框架实现验证的4种方式
- 使用Struts2 验证框架,验证信息重复多次出现
- Struts2 使用Validation框架验证数据
- 第五节(上):struts2验证方法和验证框架的使用
- Struts2教程5:使用Validation框架验证数据
- Struts2中使用验证框架的简单例子
- Struts2教程5:使用Validation框架验证数据
- 学习笔记: Struts2中使用validate框架对Action的不同方法进行验证
- Struts2中使用框架完成自动验证
- Struts2教程5:使用Validation框架验证数据
- Struts2教程5:使用Validation框架验证数据
- Spring框架整合Struts2使用Validation框架验证表单用户输入数据的详细教程
- JAVA_WEB Struts2学习:使用验证框架进行校验JSP页面元素 反编译工具的配置 Strtuts2 国际化学习
- Struts2快速后台验证框架使用说明书
- struts2——(2)struts开发使用基本步骤