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使用JSR-303进行校验

在springmvc中使用JSR-303进行校验

SpringMVC 使用JSR-303进行校验 @Valid

一、准备校验时使用的JAR          说明:          validation-api-1.0.0.GA.jar是JDK的接口;          hiber...
  • zshake
  • zshake
  • 2014年04月24日 15:14
  • 604

SpringMVC 使用JSR-303进行校验

一、准备校验时使用的JAR validation-api-1.0.0.GA.jar:JDK的接口; hibernate-validator-4.2.0.Final.jar是对上述接口的实现...

34、(知识篇)SpringMVC11 JSR303 使用 / Spring表单 /错误信息国际化

/** * JSR303 使用 / Spring表单 /错误信息国际化 *  * JSR303 * 1、添加Hibernate-validtor相关jar包 * 可以到官网下载,并且加入其中...

SpringMVC 学习笔记(六) 数据绑定和JSR校验

① Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象 ② DataB...

SpringMVC与SiteMesh2.4无缝整合并借助JSR303规范实现表单验证

完整版见https://jadyer.github.io/
  • jadyer
  • jadyer
  • 2012年05月17日 02:38
  • 11321

Spring_JSR 303标准的校验框架与SpringMVC际化、及校验字符串消息国际化

Spring_JSR 303标准的校验框架与SpringMVC际化、及校验字符串消息国际化

SpringMVC 集成JSR303数据校验

一、准备校验时使用的JAR          说明:          validation-api-1.0.0.GA.jar是JDK的接口;          hiber...

SpringMVC杂记(五) JSR303数据验证 自定义验证规则

http://yingzhuo.iteye.com/blog/1455438 SpringMVC杂记(五) JSR303数据验证 1) 首先JSR303的实现必须加入CLASS...

SpringMVC 数据校验(JSR303)

JSR-303是一个数据验证的规范,Spring没有对这一规范进行实现,那么当我们在SpringMVC中需要使用到JSR-303的时候就需要我们提供一个对JSR-303规范的实现,Hibernate ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:springMVC学习笔记-jsr303使用
举报原因:
原因补充:

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