- 4
- 0
- 约 11页
- 2016-08-13 发布于重庆
- 举报
play框架手册-05.HTTP数据验证
05.用play验证http数据
验证确保了某些指定的需求能够获得正确的值。一般用于在存入数据库前对数据进行验证或表单验证。
在play里验证如何进行的?
每个请求都有他自己的Validation(验证)对象和相应的错误集合。有以下三种方式来定义验证。
在一个控制器方法,可以直接调用控制器的validation属性的方法。也可使用play.data.validation.Validation类的静态方法来访问API子集。
在控制器的方法参数上使用注释声明来进行验证。
为一个action方法的POJO参数添加@Valid注释来验证POJO属性。
验证对象负责维护play.data.validation.Error对象集合。每个error都有两个属性:
key:用于确定是哪个元素导致的错误。当play发生错误时,key值可以任意设置,它遵循java变量默认命名约定。
message:其内容包含了错误的文本描述。message可以是纯文本消息,也可以是key的消息绑定(特别是国际化支持)。
下面我们使用第一种方式来验证一个简单的http参数:
public static void hello(String name) {
validation.required(name);
…
}
此代码用于检测name变量是否正确设置。如果不正确,相应的错误消息将会增加到当前错误集
您可能关注的文档
最近下载
- 《宏大不朽古建筑》 课件 2024—2025学年岭南美版(2024) 初中美术七年级下册.pptx VIP
- 《宏大不朽古建筑》教学课件-2024-2025学年岭南美版(2024)初中美术七年级下册.pptx VIP
- GB30871-2022 危险化学品企业特殊作业安全规范专题讲座.pdf VIP
- 人教版五年级上册数学(新插图)全册教学课件.pptx VIP
- GB30871-2022-危险化学品企业特殊作业安全规范)37.pdf VIP
- 企业安全员任命书.doc VIP
- 年产5万吨甲醛工艺第二吸收塔的设计.doc VIP
- 【科幻】莱瑟塔档案.pdf VIP
- 2026年高级卫生专业技术资格考试肾内科(004)(副高级)备考要点精析.docx VIP
- CLSI EP21-2016 医学实验室定量测量程序分析总误差的评定.pdf VIP
原创力文档

文档评论(0)