首页 > 代码库 > 自学有感9

自学有感9

1、数据校验概述:

项目中,通常使用较多是前端的校验,比如页面中js检验。对于安全要求较高点建议在服务端进行校验。服务端校验:控制层controller:校验页面请求参数合法性。在服务端控制层controller校验,不区分客户端类型,业务层service;主要校验关键业务参数,仅限于service接口中使用的参数。持久层dao:一般是不校验的。

2、分组校验:

controller方法中使用指定分组的校验,在Validated中添加value=http://www.mamicode.com/{ValiGroup.class}表示商品修改了ValidGroup1分组校验规则,可以指定多个分组,中间用逗号分隔Validate{value=http://www.mamicode.com/{ValidGroup1.classValidGroup2.class}

3、数据回显:

表单提交失败需要在回到表单页面重新填写,原来提交的数据需要重新在页面上显示。简单数据类型。pojo类型

4、异常处理思路:

系统中的包括两类:预期异常和运行时异常,springmvc在处理请求过程中出现异常信息由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。

 

自学有感9