黑马程序员springmvc教程第二天:springmvc校验.docx

黑马程序员springmvc教程第二天:springmvc校验.docx

ID:57640710

大小:185.89 KB

页数:7页

时间:2020-08-29

黑马程序员springmvc教程第二天:springmvc校验.docx_第1页
黑马程序员springmvc教程第二天:springmvc校验.docx_第2页
黑马程序员springmvc教程第二天:springmvc校验.docx_第3页
黑马程序员springmvc教程第二天:springmvc校验.docx_第4页
黑马程序员springmvc教程第二天:springmvc校验.docx_第5页
资源描述:

《黑马程序员springmvc教程第二天:springmvc校验.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、springmvc校验校验理解项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。服务端校验:控制层conroller:校验页面请求的参数的合法性。在服务端控制层conroller校验,不区分客户端类型(浏览器、手机客户端、远程调用)业务层service(使用较多):主要校验关键业务参数,仅限于service接口中使用的参数。持久层dao:一般是不校验的。springmvc校验需求springmvc使用hibernate的校验框架validation(和hibernate没有任何关系

2、)。校验思路:页面提交请求的参数,请求到controller方法中,使用validation进行校验。如果校验出错,将错误信息展示到页面。具体需求:商品修改,添加校验(校验商品名称长度,生产日期的非空校验),如果校验出错,在商品修改页面显示错误信息。环境准备hibernate的校验框架validation所需要jar包:配置校验器校验器注入到处理器适配器中在pojo中添加校验规则在ItemsCustom.java中添加校验规则:CustomValidationMessages.properties在CustomValidat

3、ionMessages.properties配置校验错误信息:捕获校验错误信息//在需要校验的pojo前边添加@Validated,在需要校验的pojo后边添加BindingResultbindingResult接收校验出错信息//注意:@Validated和BindingResultbindingResult是配对出现,并且形参顺序是固定的(一前一后)。在页面显示校验错误信息在controller中将错误信息传到页面即可。页面显示错误信息:分组校验需求在pojo中定义校验规则,而pojo是被多个controller所共用,

4、当不同的controller方法对同一个pojo进行校验,但是每个controller方法需要不同的校验。解决方法:定义多个校验分组(其实是一个java接口),分组中定义有哪些规则每个controller方法使用不同的校验分组校验分组在校验规则中添加分组在controller方法使用指定分组的校验

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。