老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務

SpringMVC使用JSR-303進行校驗@Valid示例

使用注解

創(chuàng)新互聯(lián)致力于互聯(lián)網(wǎng)品牌建設與網(wǎng)絡營銷,包括成都網(wǎng)站設計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設公司、SEO優(yōu)化、網(wǎng)絡推廣、整站優(yōu)化營銷策劃推廣、電子商務、移動互聯(lián)網(wǎng)營銷等。創(chuàng)新互聯(lián)為不同類型的客戶提供良好的互聯(lián)網(wǎng)應用定制及解決方案,創(chuàng)新互聯(lián)核心團隊10余年專注互聯(lián)網(wǎng)開發(fā),積累了豐富的網(wǎng)站經(jīng)驗,為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設服務,在網(wǎng)站建設行業(yè)內(nèi)樹立了良好口碑。

一、準備校驗時使用的JAR

validation-api-1.0.0.GA.jar:JDK的接口;

hibernate-validator-4.2.0.Final.jar是對上述接口的實現(xiàn);

log4j、slf4j、slf4j-log4j

二、編寫需要校驗的bean

@NotNull(message="名字不能為空")
private String userName;
@Max(value=120,message="年齡最大不能查過120")
private int age;
@Email(message="郵箱格式錯誤")
private String email;

三、校驗方法

@RequestMapping("/login")
 public String testValid(@Valid User user, BindingResult result){
  if (result.hasErrors()){
   List errorList = result.getAllErrors();
   for(ObjectError error : errorList){
    System.out.println(error.getDefaultMessage());
   }
  }
   
  return "test";
 }

備注:這里一個@Valid的參數(shù)后必須緊挨著一個BindingResult 參數(shù),否則spring會在校驗不通過時直接拋出異常

前臺可以使用spring的標簽庫也可以自己自定義處理

spring標簽庫的用法:

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 
 
 
 
Reservation Form 
 
 
 
 
  
   
  
Name
email

四、開啟spring的Valid功能

五、JSR303定義的校驗類型

空檢查

@Null       驗證對象是否為null

@NotNull    驗證對象是否不為null, 無法查檢長度為0的字符串

@NotBlank 檢查約束字符串是不是Null還有被Trim的長度是否大于0,只對字符串,且會去掉前后空格.

@NotEmpty 檢查約束元素是否為NULL或者是EMPTY.

Booelan檢查

@AssertTrue     驗證 Boolean 對象是否為 true 

@AssertFalse    驗證 Boolean 對象是否為 false 

長度檢查

@Size(min=, max=) 驗證對象(Array,Collection,Map,String)長度是否在給定的范圍之內(nèi) 

@Length(min=, max=) Validates that the annotated string is between min and max included.

日期檢查

@Past         驗證 Date 和 Calendar 對象是否在當前時間之前 

@Future     驗證 Date 和 Calendar 對象是否在當前時間之后 

@Pattern    驗證 String 對象是否符合正則表達式的規(guī)則

數(shù)值檢查,建議使用在Stirng,Integer類型,不建議使用在int類型上,因為表單值為“”時無法轉換為int,但可以轉換為Stirng為"",Integer為null

@Min            驗證 Number 和 String 對象是否大等于指定的值 

@Max            驗證 Number 和 String 對象是否小等于指定的值 

@DecimalMax 被標注的值必須不大于約束中指定的最大值. 這個約束的參數(shù)是一個通過BigDecimal定義的最大值的字符串表示.小數(shù)存在精度

@DecimalMin 被標注的值必須不小于約束中指定的最小值. 這個約束的參數(shù)是一個通過BigDecimal定義的最小值的字符串表示.小數(shù)存在精度

@Digits     驗證 Number 和 String 的構成是否合法 

@Digits(integer=,fraction=) 驗證字符串是否是符合指定格式的數(shù)字,interger指定整數(shù)精度,fraction指定小數(shù)精度。

@Range(min=, max=) 檢查數(shù)字是否介于min和max之間.

@Range(min=10000,max=50000,message="range.bean.wage")
private BigDecimal wage;

@Valid 遞歸的對關聯(lián)對象進行校驗, 如果關聯(lián)對象是個集合或者數(shù)組,那么對其中的元素進行遞歸校驗,如果是一個map,則對其中的值部分進行校驗.(是否進行遞歸驗證)

@CreditCardNumber信用卡驗證

@Email  驗證是否是郵件地址,如果為null,不進行驗證,算通過驗證。

@ScriptAssert(lang= ,script=, alias=)

@URL(protocol=,host=, port=,regexp=, flags=)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


本文題目:SpringMVC使用JSR-303進行校驗@Valid示例
本文網(wǎng)址:http://www.xueling.net.cn/article/jcpppd.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美群妇大交乱视 | 精品国产31久久久久久 | 亚洲人精选亚洲人成在线 | 精品成人乱色一区二区 | 国产最好看的级SUV卡毛 | 日本三级免费片 | 久久九九国产精品怡红院 | 丁香色情五月综合网站 | 99久久精品毛片免费播放高潮不卡 | 夜色资源站www国产在线观看 | 黄色毛片久久久久久久久久久 | 综合网中文字幕 | 亚洲婷婷一区 | 久久国产精品久久精品国产 | 成人免费观看www的片 | 日本三级吃奶头添泬无码 | 东方欧美亚洲色图 | 热99这里只有精品 | 久久久妇女| 成人网站网址在线观看播放 | 国产亚洲精品综合一区91555 | 善良的邻居在线观看 | 亚洲愉拍自拍欧美精品 | 日韩高清在线观看不卡一区二区 | 精品毛片乱码1区2区3区 | 色综合色欲色综合色综合色乛 | 久久天天躁狠狠躁夜夜av不卡 | 亚洲一区国产一区 | 亚洲色欲综合一区二区三区 | 国产97视频在线 | 国产a视频 | 强壮的公次次弄得我高潮a片日本 | 亚洲天堂男人 | 亚洲国产黄色片 | 国产精品久久不能 | 欧美激情在线精品一区二区三区 | 国产高清无码在线一区二区 | 亚洲成网站 | 亚a∨国av综av涩涩涩 | 亚洲A∨无码无在线观看 | 国产精品成人无码A片免费网址 |