반응형

null 2

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

스프링에서 데이터들을 넘길 때 사용하는 FormData 는 데이터들을 val( ) 지정할 필요없이 한번에 넘길 수 있기에 매우 편리한 태그이다. 평상시에는 잘 사용하지 않지만 이미지 등의 파일을 ajax로 업로드할 때 주로 사용하는 것으로 알고 있다. 사용법 var formData = new FormData( ); 주의할 점 하지만 해당 태그를 사용할 때, 데이터가 넘어가지 않는다면 다음의 몇가지 사항을 고려해야만 한다. 1. 넘기는 데이터 타입을 잘 설정해 주었는지 - 데이터 타입을 잘못 설정해주어도 null 값이 전달될 수 있다. 2. VO 에 타입을 잘 기입해주었는지 - 주의해야하지만, 해당사항은 JAVA 로 MVC 모델을 전부 구성했을 때 참고해야될 사항같다. 3. 오타가 났는지 - 대개는 3번의..

Back End/Spring 2020.12.02

[JAVA Error] NullPointException 원인, 해결

NullPointException 의 정의 Null 때문에 발생하는 Runtime Exception 왜 NullPointException 가 문제인가... - null 자체의 의미가 모호해 다양한 파생 에러 발생..(이게 크다.) - 에러 발생 이후 디버깅이 힘들다.. NullPointException 원인 많은 파생 원인들이 있지만, 핵심적인 것은 한가지이다. JAVA 프로그래밍에서 사용할 객체를 생성한 후에 인스턴스를 생성하지 않은 상태에서 Null 오브젝트를 사용하려고 할때 발생한다. 쉽게 정리하자면, null 값을 생성했는데 내가 그 null 값을 넣을 객체를 만들지 않았다는 것이다. 나의 경우에는 스프링을 통해서 db 에 값을 집어넣어야 했었는데, 1이라는 값이 들어갈 ' c ' 라는 객체를 생..

반응형