Spring(十五)資料校驗

2022-08-23 06:36:09 字數 1691 閱讀 6052

資料校驗簡單來說就是判斷你輸入的是否合法,比如使用者名稱不能為空

1.首先建立乙個userinfo類

public

class

userinfo -之間")

private

string name;

@max(value = 150,message = "

年齡不能超過150歲")

@min(value = 10,message = "

年齡最小不能小於10歲")

private

integer age;

@datetimeformat(style = "

yyyy-mm-dd")

private

date birthday;

@notnull(message = "

手機不能為空")

@pattern(regexp = "

1[35789]\\d

",message = "

手機格式不正確")

private

string phone;

@notnull(message = "

郵箱不能為空

")//

[email protected]

@pattern(regexp = "

^\\w+@\\w+\\.\\w+$

",message = "

郵箱格式不正確")

private

string email;

public

string getname()

public

void

setname(string name)

public

integer getage()

public

void

setage(integer age)

public

date getbirthday()

public

void

setbirthday(date birthday)

public

string getphone()

public

void

setphone(string phone)

public

string getemail()

public

void

setemail(string email)

}

2.建立乙個類:

@controller

public

class

firstcontroller

if (age!=null

)

if (birthday!=null

)

if (email!=null

)

if (phone!=null

)

return

"validator";

}return

"success";}}

3.配置檔案:

4.jsp註冊頁面:

spring的後台資料校驗

資料校驗對於開發專案來說是必須的。校驗一般分為前台校驗和後台校驗,前台校驗是必須要做的,後台校驗是可選的。後台校驗相對前台校驗來說配置起來一般更複雜。前台校驗通過js做,前台校驗一般非常容易繞過。spring 後台校驗可以使用jsr303標準來實現 spring 內部並沒有實現jsr303的標準,在...

Spring 引數校驗 Valid註解

null 限制只能為null notnull 限制必須不為null assertfalse 限制必須為false asserttrue 限制必須為true decimalmax value 限制必須為乙個不大於指定值的數字 decimalmin value 限制必須為乙個不小於指定值的數字 digi...

資料校驗 CRC校驗

工作原理 crc即迴圈冗餘校驗碼 cyclic redundancy check 是資料通訊領域中最常用的一種查錯校驗碼,其特徵是資訊字段和校驗欄位的長度可以任意選定。迴圈冗餘檢查 crc 是一種資料傳輸檢錯功能,對資料進行多項式計算,並將得到的結果附在幀的後面,接收裝置也執行類似的演算法,以保證資...