본문 바로가기

Code 해결

java.lang.NullPointerException

가끔 컴파일은 잘 되는데 막상 실행할 때 


java.lang.NullPointerException 오류가 발생할 때가 있다.


그것은 변수에 null값이 들어있어서 그렇다.


자바는 변수값을 주소로 찾아가서 진짜값을 가지고 오게 되어있다.


우체국 아저씨는 변수값을 보고 진짜값을 찾아가는데 변수값이 없다면!

주소가 없다면!! 

우체국 아저씨는 주소가 없어서 못 찾겠다고 하소연을 할 것이다.


그것이 java.lang.NullPointerException이다.


나의 경우 IF문을 썼을 때 비교값이 null이라서 오류가 났다.


if(comeToProvision.equals(YES))  


처럼 코딩 했었는데 comeTrovision이 null이었다.

YES가 아니면 넘어갈 줄 알았는데 비교 자체가 안되었다.



해결 방법은 Parameter를 받을 때 디폴트 값을 가지면 된다.


@RequestParam (value="comeToProvision", defaultValue="디폴드값") String comeToProvision,


참고블로그 : http://blog.naver.com/chaeng1010?Redirect=Log&logNo=30069580138

'Code 해결' 카테고리의 다른 글

import cannot be resolved  (0) 2013.12.10
jquery template 사용 시 다중 if문 else if문  (0) 2013.09.26
errors occurred during the build  (0) 2013.08.03
ajax 데이터 한글 깨짐  (0) 2013.08.02
is not under version control  (2) 2013.08.02