Struts2中检验框架
2011-12-20 11:05
183 查看
1.使用正则表达式:
field-validator type="regex">
<param name="expression"> <![CDATA[(\w{9,20})]]> </param>
<message>重复密码长度必须为9-20个字符之间</message>
</field-validator>
2.检验密码时:
<field-validator type="fieldexpression">
<param name="expression"> <![CDATA[(administrator.password
== rePassword)]]> </param>
<message>密码和确认密码必须一致!</message>
</field-validator>
3.<field name="被校验的字段">
<field-validator type="使用校验器名称">
<param name=""></param>
<message></message>
</field-validator>
</field>
field:指定一个Action中的属性所必须的校验规则,name属性用来指定被校验的属性字段.
4.在使用框架校验字段时:校验中写正确的表达式,但在<message></message>中写出错时提示的信息.
例如在校验密码时这样子写: <![CDATA[(administrator.password== rePassword)]]>, 而不要写成 :<![CDATA[(administrator.password!= rePassword)]]>
或者我们可以这样子想:
if ( !表达式 )
{
//显示错误信息
}
5. 校验短路:
只需要在field-validator元素(字段校验器配置风格), 或者是validator元素(非字段校验器风格)中增加一个short-circuit属性, 并设置其属性值为true就可以了.
field-validator type="regex">
<param name="expression"> <![CDATA[(\w{9,20})]]> </param>
<message>重复密码长度必须为9-20个字符之间</message>
</field-validator>
2.检验密码时:
<field-validator type="fieldexpression">
<param name="expression"> <![CDATA[(administrator.password
== rePassword)]]> </param>
<message>密码和确认密码必须一致!</message>
</field-validator>
3.<field name="被校验的字段">
<field-validator type="使用校验器名称">
<param name=""></param>
<message></message>
</field-validator>
</field>
field:指定一个Action中的属性所必须的校验规则,name属性用来指定被校验的属性字段.
4.在使用框架校验字段时:校验中写正确的表达式,但在<message></message>中写出错时提示的信息.
例如在校验密码时这样子写: <![CDATA[(administrator.password== rePassword)]]>, 而不要写成 :<![CDATA[(administrator.password!= rePassword)]]>
或者我们可以这样子想:
if ( !表达式 )
{
//显示错误信息
}
5. 校验短路:
只需要在field-validator元素(字段校验器配置风格), 或者是validator元素(非字段校验器风格)中增加一个short-circuit属性, 并设置其属性值为true就可以了.
相关文章推荐
- Struts2检验框架--检验规则文件
- Struts2数据校验(2)--使用XWork检验框架实现校验
- struts2检验框架汇总
- SSI(Struts2, Spring, iBatis)框架整合小结
- 为何不使用spring、struts2、easyjweb等开源框架
- Struts2 框架验证
- 三大框架学习1——struts2的两个核心配置文件
- 初识框架之struts2(三。登录页面(初级)+拦截器)
- struts2验证框架中的常见的注解
- J2EE框架——Struts2基础
- Java三大框架---Struts2--(分文件管理配置文件和数据封装)
- 关于如何实现在整合struts2和hibernate4框架下对many-to-one级联数据的存储
- Struts2——自定义框架!迷你版
- 第五节(上):struts2验证方法和验证框架的使用
- Struts2验证框架无法显示错误提示的解决方案
- Struts2之验证框架一(通过覆盖validate()方法)
- java框架之struts2国际化
- 【菜鸟学框架】——Struts2全局把控
- java框架之struts2数据类型转换(2)
- 关于webwork框架的检验