springMVC学习笔记-jsr303使用

原创 2015年07月07日 22:11:34

1.在controller中需要验证的数据前面加上@Validated   ,参数后面紧跟BindingResult br信息处理,然后br.hasErrors()判断错误,返回错误信息显示页面

@RequestMapping(value="/add",method=RequestMethod.POST)

public String adduser(@Validated user use,BindingResult br){
if(br.hasErrors())
return "user/add";
users.put("5", use);
return "redirect:users";

}

2.在jsp中使用<sf:errors path="email"></sf:errors>来显示错误的提示信息

<sf:form method="post" modelAttribute="user">
<!-- path 相当于绑定类的属性名称-->
username:<sf:input path="username"/><sf:errors path="username"></sf:errors><br>
userpassword:<sf:password path="userpassword"/><br>
email:<sf:input path="email"/><sf:errors path="email"></sf:errors><br>
age:<sf:input path="age"/><sf:errors path="age"></sf:errors><br>
<input type="submit" value="提交">

</sf:form>

3.在model数据中需要验证的get方法中,使用@XXX(message="xxxx")来验证

@NotEmpty(message="用户名不能为空")
public String getUsername() {
return username;
}

springmvc学习笔记(22)-springmvc开发小结

本文对springmvc系列博文进行小结 springmvc框架 注解开发 使用注解方式的处理器映射器和适配器 注解开发中参数绑定 springmvc和struts2区别 校验 数据回显 异常处理 ...
  • h3243212
  • h3243212
  • 2016年03月15日 11:31
  • 3176

Spring MVC 学习笔记(一)

(* 笔记内容均来自 尚硅谷 佟刚老师的视频,例子是在学习中照着敲的) 内容概要 • 1.SpringMVC概述 • 2.SpringMVC的HelloWorld • 3.使用@RequestMapp...
  • u011870547
  • u011870547
  • 2016年01月07日 14:50
  • 1699

SpringMVC 数据的格式化、JSR 303数据校验和国际化

1 数据的格式化User.javapublic class User { @DateTimeFormat(pattern="yyyy-MM-dd") private Date birth...
  • Peng_Hong_fu
  • Peng_Hong_fu
  • 2016年12月10日 18:28
  • 2180

springmvc 使用JSR-303进行数据校验

项目中,通常使用较多的是前端的校验,比如页面中js校验以及form表单使用bootstrap校验。然而对于安全要求较高点建议在服务端进行校验。服务端校验: 控制层controller:校验页面请求的参...
  • bear_wr
  • bear_wr
  • 2016年08月30日 12:33
  • 5251

Spring mvc之JSR303框架实现数据格式化,数据验证,资源国际化

今天使用JSR303框架实现 mvc的3个重要的部分 数据格式化 数据验证 资源国际化 要使用到的3个jar包: hibernate-validator-4.3.2.Final.jar validat...
  • u013410747
  • u013410747
  • 2015年11月06日 23:43
  • 775

使用JSR-303 Validation进行验证

JSR-303是一个数据验证的规范,这里我不会讲这个规范是怎么回事,只会讲一下JSR-303在SpringMVC中的应用。JSR-303只是一个规范,而Spring也没有对这一规范进行实现,那么当我们...
  • lu930124
  • lu930124
  • 2016年09月29日 09:09
  • 1550

SpringBoot--JSR303验证传入参数

程序工具类: package com.liutao.utilitys; import org.springframework.http.HttpStatus; import org.springfr...
  • ONROAD0612
  • ONROAD0612
  • 2017年05月19日 11:20
  • 1002

springmvc学习笔记(1)-框架原理和入门配置

本文主要介绍springmvc的框架原理,并通过一个入门程序展示环境搭建,配置以及部署调试。...
  • h3243212
  • h3243212
  • 2016年03月08日 16:20
  • 8043

基于Spring MVC框架JSR-303的自定义注解Validator验证实现

服务器端的数据验证,对于一个WEB应用来说是非常重要的,而Spring从3.0开始支持JSR-303规范,它定义了一些标准的验证约束,同时也提供了一个可扩展的自定义方式来满足不同的开发需要,大象以SS...
  • singno_java
  • singno_java
  • 2014年06月21日 13:22
  • 2086

JSR303使用说明文档

参数校验是我们程序开发中必不可少的过程。用户在前端页面上填写表单时,前端js程序会校验参数的合法性,当数据到了后端,为了防止恶意操作,保持程序的健壮性,后端同样需要对数据进行校验。后端参数校验最简单的...
  • u014029255
  • u014029255
  • 2017年02月17日 18:03
  • 3059
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:springMVC学习笔记-jsr303使用
举报原因:
原因补充:

(最多只允许输入30个字)