본문 바로가기
IT/Find & Fix

체크박스 체크 로직에서 java.lang.NullPointerException 이 뜰 경우 해결방법

by flatsun 2019. 6. 27.
반응형

자바 내에서 체크박스 체크 로직이 있을 경우

체크 박스에서 체크한 것만 수행하게 만들어야 하는데

 

대부분의 경우 체크박스가 체크되었을 때는 값이 1

체크 안됐을때는 값이 0이다

 

근데 몇몇 프레임워크에서는 체크 했다가 풀어버리면 0이 아니라 NULL이 되어버리는 경우가 있는데

 

if( map.get("CHECK").eqauls("1") ) { 

 수행문

}

 

이런 식으로 만들면 체크 했다가 풀고 수행한 경우 nullPointerException이 생겨버린다

 

따라서 위치를 바꿔

 

if( "1".eqauls(map.get("CHECK")) ) {

 수행문

}

 

이런 식으로 햊루 경우 항상 1과 비교하기 때문에

NullPointerException을 피할 수 있다

반응형

댓글