最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringMVC 數(shù)據(jù)校驗實(shí)例解析

 更新時間:2019年11月14日 14:40:48   作者:EXTRA·  
這篇文章主要介紹了SpringMVC 數(shù)據(jù)校驗實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了SpringMVC 數(shù)據(jù)校驗實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

一、注解方式

二、示例

Spring MVC本身沒有數(shù)據(jù)校驗的功能,它使用Hibernate的校驗框架來完成。

1.導(dǎo)入pom節(jié)點(diǎn)

<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator -->
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-validator</artifactId>
      <version>5.4.1.Final</version>
    </dependency>

2.編輯UserInfo實(shí)體類

public class UserInfo {
  @NotNu1l(message="編號不能為空")
  private Integer user_ id;
  @NotNull
  @Length(min = 2,max = 8,message = "用戶名不能少于2位大于8位" )
  private String user. name;
  @Email(message = "郵箱格式不正確")
  private String user. email;
  @Pattern(regexp = "" ,message = "手機(jī)號格式不正切")
  private String user. phone;
  private String user_ address;
  @Pattern(regexp =“" ,message =” 身份證號不正確")
  private String user. cardCode;
  //身份證號
  pub1ic Integer getUser_ id() {
    return user_ id;
  }

3.編寫jsp頁面

<form action=" /my/validate" method="post">
  編號: <input type="text" name="user. id"/> <br/>
  姓名: <input type= "text" name="user. name"/>
  <br/>
  郵箱: <input type="text" name="user. email"/> <br/>
  手機(jī)號: <input type="text" name="user phone"/> <br/>
  地址: <input type="text" name="user. address"/> <br/>
  身份證號:<input type="text" name="user cardCode"/> <br/>
  <input type="submit" value=" 提交" />
</form>

4.編寫validate進(jìn)行數(shù)據(jù)的效驗

@RequestMapping("/validate")
  public String validate(@Valid UserInfo info, BindingResult bindingResult){
//如果有異常信息
    if (bindingResult . hasErrors()) {
//獲取異常信息對象
      List<0bjectError> errors = bindingResult . getAllErrors();
//將異常信息輸出
      for (ObjectError error : errors)
      {
        System. out .println(error . getDefaultMessage());
      }
      System. out . print1n(info. getUser_ email());
      return "index" ;
    }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java的Hibernate框架中集合類數(shù)據(jù)結(jié)構(gòu)的映射編寫教程

    Java的Hibernate框架中集合類數(shù)據(jù)結(jié)構(gòu)的映射編寫教程

    Hibernate可以將Java中幾個內(nèi)置的集合結(jié)構(gòu)映射為數(shù)據(jù)庫使用的關(guān)系模型,下面我們就來看一下Java的Hibernate框架中集合類數(shù)據(jù)結(jié)構(gòu)的映射編寫教程:
    2016-07-07
  • Netty 輕松實(shí)現(xiàn)文件上傳功能

    Netty 輕松實(shí)現(xiàn)文件上傳功能

    今天我們來完成一個使用netty進(jìn)行文件傳輸?shù)娜蝿?wù)。在實(shí)際項目中,文件傳輸通常采用FTP或者HTTP附件的方式,對Netty 文件上傳功能感興趣的朋友一起看看吧
    2021-07-07
  • activiti獲取流程圖實(shí)例

    activiti獲取流程圖實(shí)例

    這篇文章主要介紹了activiti獲取流程圖的方法,需要的朋友可以參考下
    2014-08-08
  • SpringCloud hystrix服務(wù)降級學(xué)習(xí)筆記

    SpringCloud hystrix服務(wù)降級學(xué)習(xí)筆記

    什么是服務(wù)降級?當(dāng)服務(wù)器壓力劇增的情況下,根據(jù)實(shí)際業(yè)務(wù)情況及流量,對一些服務(wù)和頁面有策略的不處理或換種簡單的方式處理,從而釋放服務(wù)器資源以保證核心交易正常運(yùn)作或高效運(yùn)作
    2022-10-10
  • 在本地用idea連接虛擬機(jī)上的hbase集群的實(shí)現(xiàn)代碼

    在本地用idea連接虛擬機(jī)上的hbase集群的實(shí)現(xiàn)代碼

    這篇文章主要介紹了在本地用idea連接虛擬機(jī)上的hbase集群的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Java多線程中的原子類屬性說明

    Java多線程中的原子類屬性說明

    這篇文章主要介紹了Java多線程中的原子類屬性說明,對多線程訪問同一個變量,我們需要加鎖,而鎖是比較消耗性能的,JDk1.5之后,新增的原子操作類提供了一種用法簡單、性能高效、線程安全地更新一個變量的方式,需要的朋友可以參考下
    2023-10-10
  • MyBatis 配置之集合的嵌套方式

    MyBatis 配置之集合的嵌套方式

    這篇文章主要介紹了MyBatis 配置之集合的嵌套方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java并發(fā)之原子操作類和非阻塞算法

    java并發(fā)之原子操作類和非阻塞算法

    這篇文章主要為大家詳細(xì)介紹了java并發(fā)之原子操作類和非阻塞算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 詳解如何解決SSM框架前臺傳參數(shù)到后臺亂碼的問題

    詳解如何解決SSM框架前臺傳參數(shù)到后臺亂碼的問題

    這篇文章主要介紹了詳解如何解決SSM框架前臺傳參數(shù)到后臺亂碼的問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • 基于CopyOnWriteArrayList并發(fā)容器(實(shí)例講解)

    基于CopyOnWriteArrayList并發(fā)容器(實(shí)例講解)

    下面小編就為大家?guī)硪黄贑opyOnWriteArrayList并發(fā)容器(實(shí)例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11

最新評論

天长市| 江口县| 白银市| 阳曲县| 都兰县| 沙洋县| 柘城县| 图木舒克市| 常山县| 铜鼓县| 云龙县| 沙洋县| 庆安县| 扶风县| 伊宁市| 鄂托克前旗| 龙游县| 三明市| 阳原县| 德惠市| 兴文县| 吉林市| 阳春市| 高尔夫| 茶陵县| 耒阳市| 德钦县| 舒兰市| 内乡县| 巴林右旗| 桓仁| 仁寿县| 车致| 上杭县| 香格里拉县| 六枝特区| 德保县| 洛扎县| 五家渠市| 文化| 石家庄市|