读书人

JSF / RichFace4 印证 validator使用

发布时间: 2012-08-21 13:00:22 作者: rapoo

JSF / RichFace4 验证 validator,使用 groups属性

?

JSF验证的基础用法,官方文档有一些代码说明,可以自己搜一下,或者看下面的链接

http://www.mastertheboss.com/web-interfaces/293-jsf-validation-tutorial.html?showall=1

?

本篇略过基础的annotation标签和JSF自定义验证的内容,主要简单说一下用jsf验证时遇到的问题,网上关于JSF比较细节的资料或者例子比较少,查了半天才发现解决方法。

?

应用场景:

自定义了一个Manage Bean,即action类,对数据进行增删改查

添加数据的JSF页面:有个空表单需要在提交时验证数据

编辑数据的JSF页面:有个编辑数据的表单,提交时需要验证

?

问题:两个表单要验证的字段不一样,有些数据不需要验证,有些数据需要多个字段交叉验证

解决: 主要用Groups属性,将要验证的字段分类

?

抽取的部分代码示例:

?

ManageBean

?

?edit页面代码

?

?UserAddValidator??UserEditValidator就是一个空的interface

?

public interface UserAddValidator {}public interface UserEditValidator {}

?

上面的代码执行时,在add页面,不会执行被groups标记为UserEditValidator的验证;同样edit页面提交时也不会执行groups被标记为UserAddValidator的验证

?

转载标明源?http://asyty.iteye.com/blog/1420326

读书人网 >JavaScript

热点推荐