본문 바로가기
TOY PROJECT/Music Archive V1.0(Spring)

[JSP] 스크립틀릿 Session NPE 체크

by LAY CODER 2020. 10. 15.

 

 

프로젝트 사이트의 공통 헤더부분이 다음과 같다.

 

 

 

 

 

Login과 Register(회원가입) 부분이 항상 공통으로 들어가는데,

 

로그인이 되었을 때는 세션에 아이디를 체크해서 NULL이 아닐 경우

 

마이페이지와 로그아웃으로 바꾸려고 하였다.

 

그러려면 HTML에서 IF문을 써줘야 되는데.. 어떻게 하지 생각하다가 스크립틀릿을 사용해야 겠다고 생각했다.

 

 

 

 

맨 처음, NULL 체크를 ISEMPTY 함수를 이용해서 하였는데 500에러가 뜨면서 NPE가 발생하였다.

 

그래서 구글링 하다가 다음 글을 발견하고 (user_id == NULL) 바꿔서 NULL체크를 해서 해결하였다.

 

 

 

java.lang.NullPointerException 문제 jsp에서 session 사용 시

java.lang.NullPointerException 문제 jsp에서 session 사용 시 예를들어 jsp에서 session에 담긴 값에 따라 이미지를 달리 하여야 될 경우 <%if (session.getAttribute("id").equals(null)){ %>  <%} %> 이런 식..

aljjabaegi.tistory.com

 

 

마이페이지는 세션아이디를 넘겨서 들어가게 만들어 주었고,

 

로그아웃을 누르면 바로 로그아웃 되는 게 싫어서 자바스크립트로 confirm을 해준 다음 로그아웃 처리를 하였다.

 

 

 

p.s - 부트스트랩으로 프로젝트를 꾸며가고 있는데, 너무 재밌다! 이제 시간만 넘쳐나면 사이트 이쁘게 꾸밀 수 있겠단 자신감이 생긴다.

 

(다음번 프로젝트 할 일이 있으면 템플릿을 먼저 정하고 기능을 구현해보고 싶다. 그러면 더 이쁜 사이트를 만들 수 있을거 같다.)

 

 

댓글