欢迎来到天天文库
浏览记录
ID:6078495
大小:350.50 KB
页数:55页
时间:2018-01-02
《struts2温习(8)表单验证的两种方式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Struts2温习(8)--表单验证的两种方式XMLSpringJSP浏览器1.Struts2中的输入校验2.编码方式校验 1)Action一定要继承自ActionSupport 2)针对某个要进行校验的请求处理方法编写一个publicvoidvalidateXxx()方法,在方法内部进行表单数据校验. 3)也可针对所有的请求处理方法编写publicvoidvalidate()方法。 4)在校验方法中,可以通过addFieldError()方法来添加字段校验错误消息。 5)当校验失败时,Struts框架会自动跳转到name为input的Result页
2、面。在校验失败页面中,可以使用来显示错误消息 6)简单,灵活。但重用性不高。 3.XML配置方式校验。在编码方式之前被执行。 1)针对要校验的Action类,在同包下编写一个名为:Action类名-validation.xml校验规则文件。 2)在校验规则文件中添加校验规则:具体的校验器名,参数可参看Struts2的reference或Struts2的API。 a)Field校验:针对Action类中每个非自定义类型的Field进行校验的规则。 3、ld-validatortype="校验规则器名"short-circuit="是否要短路径校验(默认是false)"> 值 校验失败时的提示消息 b)非Field校验:针对Action类的某些Field使用OGNL表达进行组合校验。 4、aramname="fieldName">pwd pwd2 确认密码和密码输入不一致 c)visitor校验:主要是用来校验Action类中的自定义类型Field。(针对使用模型驱动方式时) i)在Action类的的校验规则文件中针对自定义类5、型Field使用visitor校验规则。 用户的信息必填 userCont6、ext true 用户的 ii)针对visitor的Field编写一个校验规则文件.文件名为:visitor字段类型名[-visitor校验的上下文名]-validation.xml.例如:本例中的文件名为User-us7、erContext-validation.xml 注意:此文件要存放到visitor字段类型所在的包下. iii)在visitor的Field校验规则文件中针对要校验的Field添加校验规则. 3)在校验失败页面(名为input的result页面)中,可以使用来显示错误消息。 4)默认情况下,XML的校验规则对Action中所有的请求处理方法生效.此时应该只针对每个要校验的请求处理方法指定校验。有两种方式: i)只为Action中的指定方法指定校验规则文件,配置文件命名为:8、Action类型名-别名-validation.xml, 别名是要校
3、ld-validatortype="校验规则器名"short-circuit="是否要短路径校验(默认是false)"> 值 校验失败时的提示消息 b)非Field校验:针对Action类的某些Field使用OGNL表达进行组合校验。 4、aramname="fieldName">pwd pwd2 确认密码和密码输入不一致 c)visitor校验:主要是用来校验Action类中的自定义类型Field。(针对使用模型驱动方式时) i)在Action类的的校验规则文件中针对自定义类5、型Field使用visitor校验规则。 用户的信息必填 userCont6、ext true 用户的 ii)针对visitor的Field编写一个校验规则文件.文件名为:visitor字段类型名[-visitor校验的上下文名]-validation.xml.例如:本例中的文件名为User-us7、erContext-validation.xml 注意:此文件要存放到visitor字段类型所在的包下. iii)在visitor的Field校验规则文件中针对要校验的Field添加校验规则. 3)在校验失败页面(名为input的result页面)中,可以使用来显示错误消息。 4)默认情况下,XML的校验规则对Action中所有的请求处理方法生效.此时应该只针对每个要校验的请求处理方法指定校验。有两种方式: i)只为Action中的指定方法指定校验规则文件,配置文件命名为:8、Action类型名-别名-validation.xml, 别名是要校
4、aramname="fieldName">pwd pwd2 确认密码和密码输入不一致 c)visitor校验:主要是用来校验Action类中的自定义类型Field。(针对使用模型驱动方式时) i)在Action类的的校验规则文件中针对自定义类
5、型Field使用visitor校验规则。 用户的信息必填 userCont
6、ext true 用户的 ii)针对visitor的Field编写一个校验规则文件.文件名为:visitor字段类型名[-visitor校验的上下文名]-validation.xml.例如:本例中的文件名为User-us
7、erContext-validation.xml 注意:此文件要存放到visitor字段类型所在的包下. iii)在visitor的Field校验规则文件中针对要校验的Field添加校验规则. 3)在校验失败页面(名为input的result页面)中,可以使用来显示错误消息。 4)默认情况下,XML的校验规则对Action中所有的请求处理方法生效.此时应该只针对每个要校验的请求处理方法指定校验。有两种方式: i)只为Action中的指定方法指定校验规则文件,配置文件命名为:
8、Action类型名-别名-validation.xml, 别名是要校
此文档下载收益归作者所有