是指用來校驗資料是否合法—合乎規定
頁面校驗一般不安全,很容易出現校驗被繞行;
在對於資料安全要求較高的情況下要採用後台校驗
這種方式參考了hibernate的資料校驗方式,在springmvc中提供了實現jsr303校驗的方式,主要在springmvc的框架中整合校驗框架
a、需要jar包
jar包:hibernate-validator包,jboss-logging包,validation-api包,classmate包
b、在springmvc的配置檔案中新增校驗器
需要新增工廠bean,再校驗器
c、要在實體類的屬性上面新增對應的註解
了解有哪些校驗註解?
d、處理請求的執行單元形參要新增註解
@validated person person,bindingresult bindingresult
形參前面的@validated註解和bindingresult形參成對出現的
e、最後校驗結果送回到頁面檢視
a、建立配置檔案比如:validationmessage.properites
b、將結果資訊抽取到此配置檔案中,使用鍵值對儲存,然後再將key引用回到實體類的屬性中去
c、在springmvc配置檔案中新增載入配置檔案的類的bean
classpath:validationmessage
需要將此bean再注入到校驗器工廠中
非空校驗
1)@notnull----此註解通常用於給基本型別對應的包裝類做非空校驗
2)@notblank----此註解用於給string型別做非空校驗
3)@notempty----此註解用於對集合屬性做非空校驗
閉合區間校驗
4)@size—對字串、集合做區間校驗,即最大和最小
5)@length—對字串做區間校驗,最長和最短
6)@range—對字串、基本型別的包裝類做區間校驗,即最大和最小值
其他
7)@email郵箱格式校驗
8)@pattern—自定義正規表示式實現校驗
spring MVC 資料校驗
程式設計式資料校驗步驟 提供乙個資料校驗物件 編寫資料校驗器 進行資料校驗 在編寫 之前,為了方便驗證效果,簡單應用一下國際化 1 配置 xml 檔案 bean name messagesource class org springframework context support reloadab...
spring mvc 的資料校驗
spring mvc的資料校驗一般是使用hibernate的校驗框架 validation,所需要jar 包 配置校驗器springmvc.xml 注入介面卡中 classpath vlidationmessages resource validationmessage classpath mess...
SpringMVC(九)資料校驗
服務端校驗 springmvc使用validation校驗,struts2使用validation校驗。都有自己的一套校驗規則。1 springmvc的validation校驗 springmvc本身沒有校驗功能,它使用hibernate的校驗框架,hibernate的校驗框架和orm沒有關係。1 ...