public class ValidationForm { @NotEmpty(message = "{user.name.error}") @Size(min = 1, max = 20,message = "{user.name.error2}") private String userName; @NotNull @Min(1) @Max(110) private Integer age; @NotEmpty(message = "Password must not be blank.") @Size(min = 1, max = 10, message = "Password must between 1 to 10 Characters.") @Pattern(regexp="\\d", message = "error!") private String password;}在表单提交时,在页面上什么也没有输入,点提交按钮,userName的两个验证的错误消息会一起显示出来。其他的两个属性的错误消息也是一起显示出来的。请问:能否设置单个字段的验证顺序,比如userName,先验证是否输入,如果没有输入,那验证停止,不继续验证size;同时,下面的两个属性age和password的验证也是一样,先验证第一个,成功后才验证第二个。请帮忙了。谢谢。
1 回答
南国漂泊
TA贡献4条经验 获得超1个赞
我没用过这样的后台验证方式呢。
我一般是在前台验证,验证通过了才发送到后台。
对参数的校验,应该放在前台进行的。放在后台校验,每校验一次就增加一次对服务器的请求(请求服务器应该是比较耗时的,根据地理位置的不同耗费的时间也不同)
添加回答
举报
0/150
提交
取消