아아아아아1
20
2020-04-04 18:57:14
2
131

자바 NullPointerException 오류에 관해서 질문드립니다.



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import = "ch14.ShopBookDBBean" %>
<%@ page import = "ch14.ShopBookDataBean" %>
<%@ page import = "java.text.NumberFormat" %>

<%@ include file="../etc/color.jspf"%> 

<html>
<head>
<title>Book Shopping Mall</title>
<link href="../etc/style.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="<%=bodyback_c%>">
<h3>신간소개</h3>
<%
  ShopBookDataBean bookLists[] = null;
  int number =0;
  String book_kindName="";
  
  ShopBookDBBean bookProcess = ShopBookDBBean.getInstance();
  for(int i=1; i<=3;i++){
	  bookLists = bookProcess.getBooks(i+"00",3);
     
     if(bookLists[0].getBook_kind().equals("100")){
	      book_kindName="문학";
     }else if(bookLists[0].getBook_kind().equals("200")){
	      book_kindName="외국어";  
     }else if(bookLists[0].getBook_kind().equals("300")){
	      book_kindName="컴퓨터";
     }
%>
  <br><font size="+1"><b><%=book_kindName%> 분류의 신간목록: 
  <a href="list.jsp?book_kind=<%=bookLists[0].getBook_kind()%>">더보기</a>
  </b></font>
<%             
  for(int j=0;j<bookLists.length;j++){
%>
    <table > 
      <tr height="30" bgcolor="<%=value_c%>"> 
        <td rowspan="4"  width="100">
       <a href="bookContent.jsp?book_id=<%=bookLists[j].getBook_id()%>&book_kind=<%=bookLists[0].getBook_kind()%>"> 
           <img src="../../imageFile/<%=bookLists[j].getBook_image()%>"
     				  border="0" width="60" height="90"></a></td> 
       <td width="350"><font size="+1"><b>
          <a href="bookContent.jsp?book_id=<%=bookLists[j].getBook_id()%>&book_kind=<%=bookLists[0].getBook_kind()%>">
              <%=bookLists[j].getBook_title() %> </a></b></font></td> 
       <td rowspan="4" width="100">
          <%if(bookLists[j].getBook_count()==0){ %>
              <b>일시품절</b>
          <%}else{ %>
               &nbsp;
          <%} %>
       </td>
     </tr>        
     <tr height="30" bgcolor="<%=value_c%>"> 
       <td width="350">출판사 : <%=bookLists[j].getPublishing_com()%></td> 
     </tr>
     <tr height="30" bgcolor="<%=value_c%>"> 
       <td width="350">저자 : <%=bookLists[j].getAuthor()%></td>
     </tr>
     <tr height="30" bgcolor="<%=value_c%>"> 
       <td width="350">정가 :<%=NumberFormat.getInstance().format(bookLists[j].getBook_price())%>원<br>
                판매가 : <b><font color="red">
   			<%=NumberFormat.getInstance().format((int)(bookLists[j].getBook_price()*((double)(100-bookLists[j].getDiscount_rate())/100)))%> 
            </font></b>원</td> 
     </tr> 
     </table>
     <br>
<%
  }
}
%>

</body>
</html>

null을 안내보려고 그 인스턴스화도 해보고 최대한 다 해보았지만 잘 자꾸 저에러가 뜨네요...

introList_jsp 178번째 줄에 오류난거 같아 찾아보려고 해도 저 파일이 어디안에 있는지도 잘모르겠습니다.. 도와주세요




0
0
  • 답변 2

  • 아아아아아1
    20
    2020-04-04 21:58:18

    introList.jsp는 76번째 줄 밖에 없는데 저 178은 도대체 뭘까요ㅜㅜ

    0
  • B급 개발자
    562
    2020-04-05 00:51:53 작성 2020-04-05 00:53:04 수정됨

    .jsp 파일은 servlet컨테이너에 의해 최초 요청 시 servlet 클래스로 변환된 후 컴파일 됩니다. introList_jsp.java 파일이 바로 그것이구요. 위치는 컨테이너의 하위 디렉토리 안에 만들어지는데 만약 일반적인 tomcat이라면 tomcat 홈디렉토리 하위 디렉토리 중 work 디렉토리를 따라 내려가다보면 있을 겁니다. 검색해 보세요 


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.