1. 程式人生 > >JSR303校驗框架介紹和Hibernate Validator擴充套件

JSR303校驗框架介紹和Hibernate Validator擴充套件

JSR303 校驗框架介紹:

• JSR303 用於對JavaBean 中的欄位的值進行驗證,使得驗證邏輯從業務程式碼中脫離出來 • 是一個執行時的資料驗證框架,在驗證之後驗證的錯誤資訊會被馬上返回 • 一般用於表單提交頁面(如使用者名稱必填、只能由數字字母組成等等)

JSR303 校驗框架註解類:

• @NotNull  註解元素必須是非空 • @Null  註解元素必須是空 • @Digits  驗證數字構成是否合法 • @Future  驗證是否在當前系統時間之後 • @Past  驗證是否在當前系統時間之前 • @Max  驗證值是否小於等於最大指定整數值 • @Min  驗證值是否大於等於最小指定整數值 •@Pattern  驗證字串是否匹配指定的正則表示式 • @Size  驗證元素大小是否在指定範圍內 • @DecimalMax  驗證值是否小於等於最大指定小數值 • @DecimalMin  驗證值是否大於等於最小指定小數值 • @AssertTrue  被註釋的元素必須為true • @AssertFalse  被註釋的元素必須為false

HibernateValidator 擴充套件

HibernateValidator擴充套件註解類:

• @Email  被註釋的元素必須是電子郵箱地址 • @Length  被註釋的字串的大小必須在指定的範圍內 • @NotEmpty  被註釋的字串的必須非空 • @Range  被註釋的元素必須在合適的範圍內