Form Validation

简单方便的表单验证

淺唱寂寞╮ 提交于 2019-11-29 07:01:01
本节将会介绍如何使用 Hasor 强大的表单验证功能。在开始正文之前先墨迹两句为什么要使用表单验证功能。 通常一个表单在递交到后台之后我们在处理表单内容之前会做一些参数合法性校验。比如:年龄大于1,性别必须是:男或女,帐号密码输入不能为空。最后还要把验证的信息反馈到页面上。 Hasor 在设计表单验证功能时候参考了大量具有类似功能的框架,也做了大量 API 上面的设计优化。相信会给您一个非常清爽欢快的体验。好了废话不多说,进入正题。 表单验证 在 Hasor 中使用表单验证必须要通过 Controller,我们以登录场景为例进行说明。首先把各种登录请求参数传递进来(关于传参可以阅读:https://my.oschina.net/u/1166271/blog/753718) public class LoginForm { @ReqParam("account") private String account; @ReqParam("password") private String password; ... } @MappingTo("/login.htm") public class Longin { public void execute(@Params LoginForm loginForm, RenderData data) { ... } } 第一步:编写表单验证器。