본문 바로가기
프로젝트/세미프로젝트-병원 종합정보시스템 사이트

[오류] java.lang.NullPointerException

by moca7 2024. 9. 22.

 

 

ㅁ manageMember.jsp

 

 

 

- 회원 계정 관리 페이지에서는 db로부터 회원 이름이나 회원 아이디로 Member 테이블에서 회원 정보를 조회해온다.

- 그런데 이 페이지로 이동하는 "/manageM.admin" 서블릿을 요청하면 null pointer exception이 발생한다.

 

 

 

 

 

 

ㅁ 오류 원인

 

 

 

-  "/manageM.admin"이라는 url mapping 값을 가지는 서블릿에서 응답 데이터 없이 응답페이지로 이동만 시켜놨다.

 

 

 
<%
List<Member> list = (List<Member>)request.getAttribute("list");
%>  
 

 

- 그런데 응답페이지인 manageMember.jsp에서는 request로부터 "list"라는 key값을 가지는 Object를 꺼낸다. null이다. 

- if(list.isEmpty())로 null인 list에 isEmpty() 메소드를 사용해서 null pointer exception이 발생했다.

 

 

 

ㅁ 해결

 

 

- 응답데이터로 "list"라는 key값에 비어있는 new ArrayList<Member>()를 담았다. 

 

 

 

- 오류 나지 않고 잘 이동되었다.