SSM整合之数据校验

本文详细介绍了在SSM(Spring MVC、Spring、MyBatis)整合项目中进行数据校验的全过程,包括校验思路、环境准备、配置校验器、校验规则的设置以及如何在页面上展示校验错误信息。通过实例代码,帮助开发者掌握SSM中的数据校验操作。
摘要由CSDN通过智能技术生成

什么是校验?

一个项目中,通常使用校验较多的地方是前端的校验,比如说在页面中js的校验(表单验证)。对于安全性要求较高的,则会要求在 服务端也进行校验

服务端校验:
控制层Controller: 校验页面请求参数(形参)的合法性。在控制层controller校验,不区分客户端类型(浏览器、手机客户端、远程接口的调用webService)
业务层Service( 使用较多):主要校验关键的业务参数,仅限于service接口中使用的参数
持久层dao:一般是不用校验的

springmvc校验

springmvc使用hibernate的一个校验框架 validation与hibernate无任何关系

 校验思路
页面提交请求的参数,请求到Controller方法中,使用validation进行校验。若校验出错,则将错误信息展示到页面

需求
商品修改,添加校验(校验商品名称长度,日期的非空校验),若校验出错,在商品修改页面显示错误信息。

环境准备
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值