Back End/Spring

[Spring] FormData 에서 값이 null 로 들어올 때 참고할 점

쟈누이 2020. 12. 2. 15:01
반응형

스프링에서 데이터들을 넘길 때 사용하는 

FormData 는 데이터들을 val( ) 지정할 필요없이 

한번에 넘길 수 있기에 매우 편리한 태그이다.

평상시에는 잘 사용하지 않지만 이미지 등의 파일을 ajax로 업로드할 때 주로 사용하는 것으로 알고 있다.

 


사용법


var formData = new FormData( );


주의할 점


하지만 해당 태그를 사용할 때, 데이터가 넘어가지 않는다면

다음의 몇가지 사항을 고려해야만 한다.

 

1. 넘기는 데이터 타입을 잘 설정해 주었는지

- 데이터 타입을 잘못 설정해주어도 null 값이 전달될 수 있다.

 

2. VO 에 타입을 잘 기입해주었는지

- 주의해야하지만, 해당사항은 JAVA 로 MVC 모델을 전부 구성했을 때 참고해야될 사항같다.

 

3. 오타가 났는지

- 대개는 3번의 이유로 NULL 이 전달되는 것 같다. 오타가 있는지 항시 살펴봐야겠다..

 

 


참고 링크


1. DataForm 은 무엇인가

www.zerocho.com/category/HTML&DOM/post/59465380f2c7fb0018a1a263

 

(HTML&DOM) FormData - AJAX 폼 전송 준비

안녕하세요. 이번 시간에는 AJAX로 폼 전송을 가능케해주는 FormData 객체에 대해 알아보겠습니다. 보통은 AJAX로 폼(form 태그) 전송을 할 일이 거의 없습니다. 주로 JSON 구조로 키-값 데이터를 전송하

www.zerocho.com

2.  스프링 오류시

namubada.net/150

 

[스프링 오류] form에서 저장시 null값이 저장될 경우

아래 form에 아래와 같이 문자값을 입력할 경우 아래와 같은 오류가 발생한다. 어떤 값이 찍히는지 궁금해서 확인하려고 sysout을 해봤으나 아래와 같이 null값이 저장된다. Control로 이동되는데, null

namubada.net

 

반응형