The Debugging Chronicles : "코드의 미학"

java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "this.id" is null.... 본문

오류 원인 분석 해결 방안

java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "this.id" is null....

sweetseonah1004 2024. 8. 6. 15:38

 

원인

if(this.id.equals("teemo")) 에서 오류가 나고 있다.

이유는 입력값이 입력될 때가 아닌

페이지가 처음 로딩 될 때, 값이 Null 으로 들어가기 때문에 생기는 문제이다.

 

해결 방안

id값이 null 값일 때 msg에 어떤 값이 들어 갈지를 설정한다.

if(this.id == null) {	
    this.msg= "아이디가 없습니다...";
    return;
}