1. 程式人生 > >Springmvc數據驗證

Springmvc數據驗證

validator binding turn mode 校驗 ida request src 定義

1.引入jar包

com.springsource.javax.validation-1.0.0.GA.jar 規範(只是定義)

hibernate-validator-4.1.0.Final.jar 廠商實現

log4j.jar

slf4j-api-1.5.8.jar

slf4j-log4j12.jar

2.校驗功能實現 在實體類上添加校驗註解

技術分享
 1 Person.java
 2 @Size(min=3,max=10,message="用戶名必須大於3個字符,小於10個字符")
 3 private String name;
 4 @NotNull(message="年齡不能為空")
 5 private Integer age;
 6 personUpdate.jsp
 7 
 8 name: <sf:input path="name"/>
 9 <font color="red"><sf:errors path="name"/></font>
10 
11 PersonController.java
12 public String saveOrUpdate(@Valid Person p, BindingResult br,
13         @RequestParam("photo") MultipartFile file,
14         HttpServletRequest request, HttpServletResponse repsonse){
15     if(br.hasErrors()){
16         return “person/jPersonUpdate”;  //有錯誤返回頁面顯示錯誤
17     }
技術分享

校驗錯誤信息回顯

<sf:errors path=“*"/>

顯示所有錯誤

註意:

form屬性 modelAttribute="person“

否則將不能顯示錯誤信息

Springmvc數據驗證