Struts2输入校验(四) の校验框架——字段校验
2011-09-23 17:25
302 查看
Struts2的校验框架是基于XML文本配置的,不需要编码
创建XML文件,名为:XXXX-validation.xml 其中,XXXX是Action类的名称。位置放在和Action同一包下。
Struts2的校验分为两种:字段校验和非字段校验。
两者本质上是一样的,只是针对的方向不同而已。
XML文件的编写方式,我就举例说明了。
经验:如果校验方式不太复杂的时候,用XML方式校验,如果校验特别特别复杂的时候,用validate方式校验。
创建XML文件,名为:XXXX-validation.xml 其中,XXXX是Action类的名称。位置放在和Action同一包下。
Struts2的校验分为两种:字段校验和非字段校验。
两者本质上是一样的,只是针对的方向不同而已。
字段校验
字段校验中,出错信息放到FieldError中,这点注意jsp页面的错误显示标签。XML文件的编写方式,我就举例说明了。
<validators> <!-- 验证username --> <field name="username"> <!-- requiredstring表示username这个字段必须要出现,必填的字符串,切记,只有是字符串的时候,才用,日期类型不能用 --> <field-validator type="requiredstring"> <!-- trim 为 true 表示将用户名前后的空格去掉 ,这个trim属性默认的就是true,所以写不写情况一样--> <param name="trim">true</param> <!-- message表示验证错误,显示的错误信息,可以使用国际化 --> <message>username should not be blank!</message> </field-validator> <field-validator type="stringlength"> <param name="minLength">6</param> <param name="maxLength">10</param> <message>username should be between ${minLength} and ${maxLength}</message> </field-validator> </field> </validators>
经验:如果校验方式不太复杂的时候,用XML方式校验,如果校验特别特别复杂的时候,用validate方式校验。
相关文章推荐
- 关于Struts2基于验证框架的输入校验的经验
- 使用Struts2验证框架实现输入校验
- JavaWeb框架_Struts2_(六)----->Struts2的输入校验
- Struts2输入校验(二)----验证框架
- struts2使用XML框架进行输入校验
- Struts2校验框架,有效的xml(字段优先)
- Struts2校验框架,有效的xml(字段优先)
- Struts2输入校验以及错误信息处理(2)——用Struts2定义好的校验框架进行校验
- 框架学习之Struts2 第六节 输入校验
- 7 Struts2输入校验(二)----验证框架
- struts2基于验证框架的输入校验
- 使用Struts2验证框架实现输入校验
- struts2的输入校验框架及DTD文件配置
- 4.2.4: Struts2的输入校验---字段校验器配置风格
- Struts2输入校验之用校验框架校验
- Struts2输入校验(四) の校验框架 ——非字段校验
- ssh学习:struts2的输入校验
- struts2的输入校验---笔记
- [置顶] 文本输入框校验(通过字段返回信息进行文本渲染)
- Struts2使用OGNL和校验框架