복붙노트

[SPRING] 양식 값을 봄의 ""대신 Null로 지정

SPRING

양식 값을 봄의 ""대신 Null로 지정

나는 Spring MVC를 사용하고있다. 제출 양식을 사용했습니다. 양식에 값을주지 않으면 빈 문자열이옵니다. ""(공백) 대신에 null 값을 설정할 수 있습니까?

도움을 위해 미리 감사드립니다. 이것은 어리석은 질문 일 수 있습니다. 나는이 물건에 초보 다.

해결법

  1. ==============================

    1.@InitBinder는 봄철에 양식의 빈 값에 대해 항상 ""반환하기 때문에 사용해야합니다. 컨트롤러에 이것을 추가해야합니다.

    @InitBinder는 봄철에 양식의 빈 값에 대해 항상 ""반환하기 때문에 사용해야합니다. 컨트롤러에 이것을 추가해야합니다.

    @InitBinder     /* Converts empty strings into null when a form is submitted */  
      public void initBinder(WebDataBinder binder) {  
          binder.registerCustomEditor(String.class, new StringTrimmerEditor(true));  
      }
    

    http://www.bitspedia.com/2012/09/spring-mvc-31-how-to-convert-form-empty.html을 참조하십시오.

  2. from https://stackoverflow.com/questions/17647214/form-values-to-be-null-instead-of-in-spring by cc-by-sa and MIT license