위와 같이 에러가 발생했을 때 처리하는 방법이다.
이는 흔히 발생할 수 있는 NullPointerException에 관한 내용이다.
jsp에서 위와 같이 String의 초기 값을 null로 설정했다고 하고,
만약 session 값이 있다면 그 값으로 변수에 할당한다. 없다면 초기값 null로 계속 할당 되어있는 것이다.
만약 위와 같이 if문을 통해서 검사했을 때 NullPointerException이 발생합니다.
기본적으로 String은 참조타입이지만 기본 타입의 성질을 일부 가지고 있어 헷갈리기 쉽습니다.
- 기본타입: 값을 주고 받는 형태( byte, short, int, long, float, double, boolean, char )
- 참조타입: 주소값을 주고 받는 형태( 기본 타입을 제외한 나머지 타입)
'Java' 카테고리의 다른 글
[Java] CSV 파일을 열었을 때, 한글 깨짐 현상 발생시 해결 방법 (0) | 2023.02.11 |
---|---|
[JSP] StringBuilder를 통해서 onclick 이벤트의 인자(argument)를 전달할 때 발생하는 오류 해결 방법 / Uncaught SyntaxError: Unexpected end of input (0) | 2023.02.07 |
[JSP] 쿠키와 세션의 차이에 대해서 / 쿠키=웹 브라우저의 소유 / 세션=서버 와 웹브라우저 둘다 소유 (0) | 2023.01.24 |
[JSP] forward 와 sendRedirect의 차이 (3) | 2023.01.24 |
[JSP] request.getParameter() null 처리 (0) | 2023.01.22 |
댓글