我們可以在實體裡面的屬性上面加註解。例如年齡小於18就不滿足條件
1)我們就在實體的年齡屬性上面加@min(value=18,message=「未成年」)
2)在controller方法引數左邊加@valid
3)新增bindingresult 型別的引數,用來接受驗證後的結果
if(bindingresult.haserrors())
這樣就完成了乙個簡單的表單驗證。
而除了@notempty,@length之外,還有很多其他的註解:
@null 驗證物件是否為空
@notnull 驗證物件是否為非空
@asserttrue 驗證 boolean 物件是否為 true
@assertfalse
驗證 boolean 物件是否為 false
@min 驗證 number 和 string 物件是否大等於指定的值
@max 驗證 number 和 string 物件是否小等於指定的值
@decimalmin 驗證 number 和 string 物件是否大等於指定的值,小數存在精度
@decimalmax 驗證 number 和 string 物件是否小等於指定的值,小數存在精度
@size 驗證物件(array,collection,map,string)長度是否在給定的範圍之內
@digits 驗證 number 和 string 的構成是否合法
@past 驗證 date 和 calendar 物件是否在當前時間之前
@future 驗證 date 和 calendar 物件是否在當前時間之後
@pattern 驗證 string 物件是否符合正規表示式的規則
@email 驗證郵箱
4)前段傳過來的是乙個中文,資料庫儲存的是問號
將鏈結資料庫連線字串改為
url: jdbc:mysql:
SpringBoot表單驗證
spring boot start web 包裡邊包含了 hibernate validator 包,所以不需要再引入hibernate的包。驗證bean public class valbean private integer age notblank message length max 6,m...
Spring Boot之表單驗證
表單驗證,即校驗使用者提交的資料的合理性的,以下面乙個demo物件為例,做個測試,來驗證使用者名稱不能為空。1 需要乙個實體類,儲存表單提交上來的資料 下面列出所有驗證註解,根據需求設定。限制說明 null 限制只能為null notnull 限制必須不為null assertfalse 限制必須為...
Springboot 表單驗證 Valid
springboot給我們提供了強大的表單驗證功能,為我們省去了寫驗證的麻煩。以下使用乙個簡單的註冊頁面來進行演示 1 註冊頁 doctype html html lang en head meta charset utf 8 title title title head body form act...