1.方法
① 基于Annotations的验证
②基于 ③手动验证 a.重写validate()方法 b.重写validateXxx()方法
2.种类:对Action中所有校验 和 对指定方法校验
3.基于
系统提供的校验器如下:
required (必填校验器,要求field的值不能为null)
requiredstring (必填字符串校验器,要求field的值不能为null,并且长度大于0,默认情况下会对字符串去前后空格)
http://blog.csdn.net/zhuangjixiang/article/details/8724611
4.基于
当校验文件的取名为ActionClassName-validation.例如:在实际应用中,常有以下配置:
<action name="user_*" method="{1}“ > <result name="success">/WEB-INF/page/message.jsp</result> <result name="input">/WEB-INF/page/addUser.jsp</result></action>
UserAction中有以下两个处理方法:
public String add() throws Exception{ .... }
public String update() throws Exception{ .... }
要对add()方法实施验证,校验文件的取名为: UserAction-user_add-validation.要对update()方法实施验证,校验文件的取名为: UserAction-user_update-validation.
原标题:struts2输入验证
关键词:Struts