[SPRING] Spring MVC에서 빈 문자열 대신에 형태 값을 NULL로 설정
SPRINGSpring MVC에서 빈 문자열 대신에 형태 값을 NULL로 설정
나는 Spring MVC를 사용하고있다. 내 페이지에 양식이 있습니다. 양식에 값을 입력하지 않고 제출하면 빈 문자열 ""이 나타납니다.
빈 문자열 대신에 null 값을 설정할 수 있습니까?
도와 주셔서 미리 감사드립니다.
해결법
-
==============================
1.Spring MVC에서는 폼의 빈 값에 대해 항상 ""를 반환하기 때문에 @InitBinder 어노테이션을 사용해야한다. 이것을 컨트롤러에 추가해야합니다.
Spring MVC에서는 폼의 빈 값에 대해 항상 ""를 반환하기 때문에 @InitBinder 어노테이션을 사용해야한다. 이것을 컨트롤러에 추가해야합니다.
예:
@InitBinder /* Converts empty strings into null when a form is submitted */ public void initBinder(WebDataBinder binder) { binder.registerCustomEditor(String.class, new StringTrimmerEditor(true)); }
출처
from https://stackoverflow.com/questions/17647214/form-values-to-be-null-instead-of-empty-strings-in-spring-mvc by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 환경 변수 또는 속성에 따라 PointCut 실행 (0) | 2019.05.28 |
---|---|
[SPRING] 목록에 자동로드 될 때의 빈 순서 (0) | 2019.05.28 |
[SPRING] Spring MVC에서 빈 폼 입력을 null 문자열로 바꾸는 쉬운 방법이 있습니까? (0) | 2019.05.28 |
[SPRING] Jackson 날짜 직렬화 - "유효하지 않은"날짜 (0) | 2019.05.28 |
[SPRING] Vaadin : 위젯 세트가로드되지 않습니다. (0) | 2019.05.27 |