5847927828
621
2020-01-25 01:01:09
2
209

스프링 input에서 빈칸으로 폼 제출하면 공백이 나옵니다..


빈칸으로 제출했을때 null 값 / 0 으로 받고싶은데 그냥 string이건 int건 공백으로 넘어와서

자꾸 오류가나고 db에 저장할때에도 defualt값으로 저장되지않고 공백으로 저장되어서 

문제입니다.. 어떻게 해결하나요?

아까만 해도 null / 0 으로 저장되서 문제가 없었는데 왜 갑자기 이러는 건지도 모르겠습니다 . .

0
  • 답변 2

  • 훈마로
    652
    2020-01-25 02:11:10

    먼저, 기본적으로 BM에 맞게 유효성 검사를 하셔야 합니다.

    둘째, @ControllerAdvice 에서 @InitBinder 설정하셔서 StringTrim 설정해주시면

    들어오는 공백 값을 가진 파라미터는 다 null로 세팅을 할 수 있습니다.


  • 5847927828
    621
    2020-01-25 02:25:10

       

  • 로그인을 하시면 답변을 등록할 수 있습니다.