2019.07.12

 // java.lang.NullPointerException

 흔히 볼 수 있는 에러

 여러가지 발생 원인이 있는데 보통 객체를 정의하고 나서 생성자를 이용하여 메서드를 생성하지 않고

 그 객체를 사용하려고 하거나 메서드에 입력되는 변수 값이 null로 들어가는 경우 발생한다

 

 

 

 

 

1
2
3
4
5
6
7
<%
    String date_before = request.getParameter("date_before");
    String date_after = request.getParameter("date_after");
 
    Gdao dao = new Gdao();
    ArrayList<Goods> get_alg = dao.gSearch(date_before, date_after);
%>
 

1
2
3
4
5
6
7
8
9
10
11
<%
    String date_before = request.getParameter("date_before");
    String date_after = request.getParameter("date_after");
 
    Gdao dao = new Gdao();
    if(date_before == null & date_after == null) {
        date_before = "";
        date_after = "";
    ArrayList<Goods> get_alg = dao.gSearch(date_before, date_after);
    }
%>
 

 

 Gdao 클래스를 통해 생성된 객체 내 gSearch 메서드 호출 및 실행 시 입력되는 변수값이 null이 들어왔을 때

 NullPointerException 에러가 발생하므로 변수에 담긴 값을 null이 아닌 값으로 바꾸고 실행하여 NullPointerException 에러를 피할 수 있다

 

 

'교육 > Java' 카테고리의 다른 글

#47 Java Servlet 기본 개념  (0) 2019.08.01
#46 Java 오버로딩, 오버라이딩  (0) 2019.07.31
#41 Java Array & ArrayList  (0) 2019.07.30
#37 Java 자바빈 액션태그  (0) 2019.07.30
#36 Java Driver로딩과 DB 연결을 Java에서 관리  (0) 2019.07.30

+ Recent posts