springMVC学习笔记-jsr303使用
2015-07-07 22:11
501 查看
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;
}
@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;
}
相关文章推荐
- Java 程序流程控制和函数
- Java NIO vs. IO
- 数据挖掘 k-means离群点检测
- Java访问数据库
- 各种排序算法的分析及java实现
- Java中的访问修饰符
- Java 截取字符串
- eclipse构建maven的web项目
- 黑马程序员---Java概述与jdk的安装和配置(一)
- SpringMVC 使用JSR-303进行校验 @Valid
- 【2-3】Java 中的原生数据类型
- 【Java】若MxN矩阵中某个元素为0, 则将其所在的行与列清零
- 数据挖掘 K-Means++聚类算法
- Spring Security3学习实例
- mac下环境变量、maven3.1.1 及 jdk1.7.0.45配置
- java学习12--函数--练习
- Ubuntu环境下安装jdk
- Java知多少(完结篇)
- java集合 之 set 集合
- 【Java】旋转NxN的矩阵90°