struts 2的输入校验
2013-07-24 17:37
239 查看
struts 2的输入校验一般有一下几种:
1、在action类的处理方法中进行校验。这种方法不推荐使用,因为这样会使得代码臃肿,不易维护。
2、继承ActionSupport类,重写其validate()方法实现输入校验。这个不多说,因为重点在第三种方法里。
3、应用struts 2的校验框架进行校验。使用框架校验需要在程序中创建一个配置文件,文件的名称与内容要按照一定的规则编写才能起到作用。文件名:“ActionName-alidation.xml”,并且该文件与他相应的action类文件处于同意文件目录下。struts 2校验框架有两种配置格式,如下:
1、使用<validate></validate>标签
使用该标签可以声明字段型和非字段型两种类型校验器,字段型校验器配置格式如下:
如果要声明其他的校验器,就要继续配置<validate>标签。
2、使用<filed></filed>标签
该标签可以声明多个字段型或非字段型校验器,配置格式如下:
struts 2提供了如下的校验框架:
required:检查字段是否为空。
requiredstring:检查字段是否为字符串且是否为空。
int:检查字段是否为整数且在[min.max]范围内。
date:检查字段是否为日期格式且在[min.max]范围内。
fieldexpression/expression:对指定的OGNL表达式求值。
email:检查字段是否为E-mail格式。
stringlength:检查字符串长度是否在指定范围内。
1、在action类的处理方法中进行校验。这种方法不推荐使用,因为这样会使得代码臃肿,不易维护。
2、继承ActionSupport类,重写其validate()方法实现输入校验。这个不多说,因为重点在第三种方法里。
3、应用struts 2的校验框架进行校验。使用框架校验需要在程序中创建一个配置文件,文件的名称与内容要按照一定的规则编写才能起到作用。文件名:“ActionName-alidation.xml”,并且该文件与他相应的action类文件处于同意文件目录下。struts 2校验框架有两种配置格式,如下:
1、使用<validate></validate>标签
使用该标签可以声明字段型和非字段型两种类型校验器,字段型校验器配置格式如下:
<validator type=”校验器名称”> <param name =”fieldName”>待校验字段名</ param > <message>校验失败信息</message> </validator>非字段型校验器配置格式如下:
<validate type=”校验器名称”> <param name =”expression”>OGNL表达式取值</ param > <message>校验失败信息</message> </validate>
如果要声明其他的校验器,就要继续配置<validate>标签。
2、使用<filed></filed>标签
该标签可以声明多个字段型或非字段型校验器,配置格式如下:
<filed name=”待校验字段名”> <filed-validator type=” 校验器名称”> <param name =”参数名”>参数值</ param > <message>校验失败信息</message>\ </ filed-validator > </filed>
struts 2提供了如下的校验框架:
required:检查字段是否为空。
requiredstring:检查字段是否为字符串且是否为空。
int:检查字段是否为整数且在[min.max]范围内。
date:检查字段是否为日期格式且在[min.max]范围内。
fieldexpression/expression:对指定的OGNL表达式求值。
email:检查字段是否为E-mail格式。
stringlength:检查字符串长度是否在指定范围内。
相关文章推荐
- 在Struts中对用户输入信息的校验方法对比:validate 和validator
- Struts 使用要点(概述,Spring与Struts的整合,输入校验与消息显示)
- Struts 2的输入校验(一)
- Struts 使用要点(概述,Spring与Struts的整合,输入校验与消息显示)
- Struts 2框架的输入校验
- Struts 2读书笔记-----使用Struts 2的输入校验
- struts第十一天--通过xml的方式来对输入参数进行校验
- Struts 2读书笔记-----使用Struts 2的输入校验
- Struts 2的输入校验(二)
- Struts 2读书笔记-----使用Struts 2的输入校验
- struts第十二天--通过xml对指定方法进行输入校验
- Struts输入校验(2)
- struts 输入校验
- struts 输入校验
- 使用Struts 2的输入校验
- Struts 2 类型转换器 输入校验 拦截器
- Struts 学习笔记2(输入校验、国际化、异常处理)
- struts2之二(输入校验)
- Struts 2 的输入校验(2)
- Struts 2学习及问题记录(3)——类型转换及输入校验