1、数据校验概述:
项目中,通常使用较多是前端的校验,比如页面中js检验。对于安全要求较高点建议在服务端进行校验。服务端校验:控制层controller:校验页面请求参数合法性。在服务端控制层controller校验,不区分客户端类型,业务层service;主要校验关键业务参数,仅限于service接口中使用的参数。持久层dao:一般是不校验的。
2、分组校验:
在controller方法中使用指定分组的校验,在Validated中添加value={ValiGroup.class}表示商品修改了ValidGroup1分组校验规则,可以指定多个分组,中间用逗号分隔Validate({value={ValidGroup1.class,ValidGroup2.class})
3、数据回显:
表单提交失败需要在回到表单页面重新填写,原来提交的数据需要重新在页面上显示。简单数据类型。pojo类型
4、异常处理思路:
系统中的包括两类:预期异常和运行时异常,springmvc在处理请求过程中出现异常信息由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。
时间: 2024-10-03 00:13:57