SpringMVC 数据校验实例解析

网友投稿 615 2023-07-11

SpringMVC 数据校验实例解析

SpringMVC 数据校验实例解析

这篇文章主要介绍了SpringMVC 数据校验实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、注解方式

二、示例

Spring MVC本身没有数据校验的功能,它使用Hibernate的校验框架来完成。

1.导入pom节点

org.hibernate

hibernate-validator

5.4.1.Final

2.编辑UserInfo实体类

public class UserInfo {

@NotNu1l(message="编号不能为空")

private Integer user_ id;

@NotNull

@Length(min = 2,max = 8,message = "用户名不能少于2位大于8位" )

private String user. name;

@Email(message = "邮箱格式不正确")

private String user. email;

@Pattern(regexp = "" ,message = "手机号格式不正切")

private String user. phone;

private String user_ address;

@Pattern(regexp =“" ,message =” 身份证号不正确")

private String user. cardCode;

//身份证号

pub1ic Integer getUser_ id() {

return user_ id;

}

3.编写jsp页面

编号:

姓名:


邮箱:

手机号:

地址:

身份证号:

4.编写validate进行数据的效验

@RequestMapping("/validate")

public String validate(@Valid UserInfo info, BindingResult bindingResult){

//如果有异常信息

if (bindingResult . hasErhttp://rors()) {

//获取异常信息对象

List<0bjectError> errors = bindingResult . getAllErrors();

//将异常信息输出

for (ObjectError error : errors)

{

System. out .println(error . getDefaultMessage());

}

System. out . print1n(info. getUser_ email());

return "index" ;

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring标准的xml文件头实例分析
下一篇:通过简单步骤实现SpringMVC文件上传
相关文章

 发表评论

暂时没有评论,来抢沙发吧~