Hibernate validator校驗框架使用

2021-07-28 03:19:44 字數 923 閱讀 9922

可以有兩種使用方法:

第一種:在要檢驗的dto物件之前加@valid註解,這種方法必須配合bindingresult引數一起使用,否則驗證不通過就會返回400,並且丟擲"org.springframework.validation.bindexception"異常,舉例如下。這種互動不利於前端獲取校驗資訊,因此需要配合bindingresult對校驗結果進行封裝之後再返回給前端。

,

150,1],

"defaultmessage": "年齡必須介於1到150之間",

"objectname": "userdto",

"field": "age",

"rejectedvalue": 152,

"bindingfailure": false,

"code": "range"}],

"message": "validation failed for object='userdto'. error count: 1",

"path": "/test/login2"

}

具體可以參考這個例子

第二種:將validation邏輯封裝成工具類,使用工具類對dto進行校驗,然後根據校驗結果做響應的處理。封裝好的乙個工具類如下。

public class validationutils 

result.seterrormsg(errormsg);

}return result; }

public static validationresult validateproperty(t obj,string propertyname)

result.seterrormsg(errormsg);

}return result;

}}

具體實現可以參考這個例子

struts校驗框架

校驗框架 雙校驗 使用校驗框架 1.在struts config.xml中加入validate plug in copy org.apache.struts.validator.validatorplugin pathnames value web inf validator rules.xml,w...

jquery 校驗框架

1 required true 必輸字段 2 remote check.php 使用ajax方法呼叫check.php驗證輸入值 3 email true 必須輸入正確格式的電子郵件 4 url true 必須輸入正確格式的 5 date true 必須輸入正確格式的日期 日期校驗ie6出錯,慎用 ...

veevalidate vue表單校驗的使用

在vue 涉及到表單校驗的工作的時候,可以使用這個元件,非常好用,下面給大家介紹使用方法。1 使用yarn安裝 yarn add vee validate 2 安裝完成後,在main中引入。引入下面的2個命令。import veevalidate from vee validate vue.use ...