<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ![](https://box.kancloud.cn/f98736973219d4090a450c36a45c9940_889x497.png) ~~~ @Null 空驗證 @NotNull 非空驗證 @Max 最大值驗證 @Min 最小值驗證 @Past 時間過去 @Future 未來 ~~~ ~~~ - 1.Spring并沒有提供JSR303的實現,需要導入JSR303的jar包。(validation-api-1.1.0.CR1.jar) ~~~ ~~~ - 2.指定的POJO類中,給相應的字段的屬性加入JSR303驗證對注解即可。 @Past private Date birthday; ~~~ ~~~ - 3.需要spring的容器,LocaleValidatorFactoryBean,<mvc:annotation-driven>的屬性validator <bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"></bean> <mvc:annotation-driven validator="validator" ></mvc:annotation-driven> ~~~ ~~~ - 4.需要給方法的入參(需要進行驗證),@Valid ~~~ ~~~ 小技巧: 錯誤BindingResult:包含了很多的錯誤,對象放置請求范圍當中。 - getErrorCount():int - getAllErros():List<ObjectError> ObjectError: - getDefaultMessage(); @RequestMapping("/testFormat") public String testNumberFormat(@Valid Person person,BindingResult result){ if(result.getErrorCount()>0){ //獲取所有錯誤消息 List<ObjectError> allErrors = result.getAllErrors(); for (ObjectError objectError : allErrors) { System.out.println(objectError.getDefaultMessage()); } } System.out.println(person); return SUCCESS; } ~~~ > Tips:第三步可以省略不寫,LocalValidator是默認注冊的
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看