江湖救急啊 !!!!!
说是空指针异常,我还是不明白啊
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
org.apache.jsp.index_jsp._jspService(index_jsp.java:86)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
root cause
java.lang.NullPointerException
org.apache.jsp.index_005fmenu_005fright_jsp._jspService(index_005fmenu_005fright_jsp.java:97)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
org.apache.jsp.index_jsp._jspService(index_jsp.java:86)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
两个jsp文件:
//index.jsp
<%@ page language="java" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>首页 - 当当网</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link type="text/css" rel="stylesheet" href="css/front/index.css"/>
</head>
<body>
<jsp:include page="head.jsp"></jsp:include>
<div class="index_content">
<jsp:include page="index_menu_left.jsp"></jsp:include>
<jsp:include page="index_menu_right.jsp"></jsp:include>
</div>
<jsp:include page="fonter.jsp"></jsp:include>
</body>
</html>
-------------------------------------------------------------------------------
//index_menu_right.jsp
<%@ page language="java" pageEncoding="utf-8"%>
<%@ page import="java.util.*" %>
<%@ page import="com.lqq.bookSale.pojo.*" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index_menu_right.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link type="text/css" rel="stylesheet" href="css/front/index_menu_right.css"/>
</head>
<body>
<div class="menu_right">
<div class="new_book_recommend">
<div class="new_book_recommend_title">
<span>新书TOP榜</span>
</div>
<div class="new_book_recommend_list">
<table cellspacing="10px" width="100%" class="menu_table">
<% List<?> newBooks = (List<?>)request.getAttribute("newBooks");%>
<tr>
<% for(int i = 0;i<newBooks.size();i++){
OnlineBookPojo newBook = (OnlineBookPojo)newBooks.get(i);
%>
<td>
<a href="book.do?method=showBookInfo&onlineBookKey=<%=newBook.getKey()%>"><img src="<%=newBook.getBook().getPath() %>" width="100px" height="100px"/></a><br/>
<a href="book.do?method=showBookInfo&onlineBookKey=<%=newBook.getKey()%>" class="new_book_recommend_name"><%=newBook.getBook().getName() %></a><br/><br/>
<span>¥</span>
<label class="new_book_recommend_market_price"><%=newBook.getBook().getMarketPrice() %></label>
<span>¥</span>
<label class="new_book_recommend_net_price"><%=newBook.getOnlinePrice() %></label>
</td>
<% if((i+1)%5 == 0){%>
</tr>
<tr>
<% } %>
<%}%>
</tr>
</table>
</div>
</div>
<div class="sale_rank_nav">
<div class="sale_rank_title">
<span>销售排行</span>
</div>
<div class="sale_rank_book_list">
<table cellspacing="10px" width="100%" class="menu_table">
<% List<?> saleBooks = (List<?>)request.getAttribute("saleBooks");%>
<tr>
<% for(int i = 0;i<saleBooks.size();i++){
OnlineBookPojo saleBook = (OnlineBookPojo)saleBooks.get(i);
%>
<td>
<a href="book.do?method=showBookInfo&onlineBookKey=<%=saleBook.getKey()%>"><img src="<%=saleBook.getBook().getPath() %>" width="100px" height="100px"/></a><br/>
<a href="book.do?method=showBookInfo&onlineBookKey=<%=saleBook.getKey()%>" class="sale_rank_book_name"><%=saleBook.getBook().getName() %></a><br/><br/>
<span>销量:</span>
<label class="sale_rank_book_sale_number"><%=saleBook.getBook().getStockSale().getSaleNum() %></label><br/>
<span>¥</span>
<label class="sale_rank_book_net_price"><%=saleBook.getOnlinePrice() %></label>
</td>
<% if((i+1)%5 == 0){%>
</tr>
<tr>
<% } %>
<%}%>
</tr>
</table>
</div>
</div>
<div class="promote_book_nav">
<div class="promote_book_title">
<span>促销区</span>
</div>
<div class="promote_book_list">
<table cellspacing="10px" width="100%" class="menu_table">
<% List<?> promoteBooks = (List<?>)request.getAttribute("promoteBooks");%>
<tr>
<% for(int i = 0;i<promoteBooks.size();i++){
OnlineBookPojo promoteBook = (OnlineBookPojo)promoteBooks.get(i);
%>
<td>
<a href="book.do?method=showBookInfo&onlineBookKey=<%=promoteBook.getKey()%>"><img src="<%=promoteBook.getBook().getPath() %>" width="100px" height="100px"/></a><br/>
<a href="book.do?method=showBookInfo&onlineBookKey=<%=promoteBook.getKey()%>" class="promote_book_name"><%=promoteBook.getBook().getName() %></a><br/><br/>
<span>原价:</span>
<label class="promote_book_primary_price"><%=promoteBook.getOnlinePrice() %></label><br/>
<span>促销价:</span>
<label class="promote_book_promote_price"><%=promoteBook.getPromotePrice() %></label>
</td>
<% if((i+1)%5 == 0){%>
</tr>
<tr>
<% } %>
<%}%>
</tr>
</table>
<p class="promote_book_more"><a href="promote.do?method=showPomoteBooks">更多>></a></p>
</div>
</div>
</div>
</body>
</html>