jsr303後端校驗(一)
(1)在pom檔案中新增依賴
<(2)在實體類中新增對應的校檢規則dependency
>
<
groupid
>org.hibernate
groupid
>
<
artifactid
>hibernate-validator
artifactid
>
<
version
>6.0.16.final
version
>
dependency
>
private(3)在controller中使用校檢規則integer id;
@notempty(message = "使用者名稱不能為空")
@pattern(regexp="^\\w$",message="使用者名稱必須由6到18位的數字字母或者下劃線組成")
private
string name;
@length(min=6,max=32,message="密碼必須為6到32位的字串")
private
string password;
@notnull(message = "年齡不能為空")
@max(value = 110,message = "輸入的年齡不合法")
@min(value=1,message = "輸入的年齡不合法")
private
integer age;
@pattern(regexp = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$",message = "郵箱格式不正確")
private string email;
public
string addstudent(@valid student student,bindingresult result,modelmap map)
if(fielderror.getfield().equals("password"))
if(fielderror.getfield().equals("age"))
if(fielderror.getfield().equals("age"))
if(fielderror.getfield().equals("email")) }}
else
return "student";
}(4)頁面提示
筆記 JSR303 表單校驗
要在應用校驗,需要 1.宣告校驗規則 data public class taco data public class order 2.在表單繫結的時候執行校驗 新增了 valid註解對taco物件進行校驗和errors屬性判斷是否出錯。public string processdesign val...
JSR303 資料校驗 和 順序校驗
jsr303 資料校驗 和 順序校驗 涉及到兩種註解 jsr303 中的註解如 notempty pattern length等 宣告使用校驗的註解。validated和 valid,乙個在順序校驗的時候用,乙個在普通校驗的時候用。除了springmvc還需要引入jar org.hibernate....
Springboot之Jsr303校驗及多環境配置
1.jsr303校驗 validated 開啟303校驗 email 驗證字段是否是郵箱 若email不可用在pom.xml中新增 org.springframework.boot spring boot starter validation 常用校驗註解 示例 結果 2.多環境配置 預設配置順序 ...