org.apache.jasper.JasperException: Exception in JSP: /bookstore.jsp:129: <%@ include file="head.html"%>
10:
11: <table>
12: <%for(ListIterator iter=bookDB.getBooks().listIterator();iter.hasNext();){
13: BookDetails book=(BookDetails)iter.next();
14: %>
15: <tr>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause java.lang.NullPointerException
database.BookDB.getBooks(BookDB.java:35)
org.apache.jsp.bookstore_jsp._jspService(bookstore_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
10:
11: <table>
12: <%for(ListIterator iter=bookDB.getBooks().listIterator();iter.hasNext();){
13: BookDetails book=(BookDetails)iter.next();
14: %>
15: <tr>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause java.lang.NullPointerException
database.BookDB.getBooks(BookDB.java:35)
org.apache.jsp.bookstore_jsp._jspService(bookstore_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
解决方案 »
- Tomcat启动报错,今天就得要结果啊,大侠帮帮忙啦!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何解决查询数据库表中年龄最小的100名
- 请教,这样一个字段用hibernate能实现自动增长吗???
- struts1.2.x中怎么在Action里获取 html:checkbox的值
- 请问weblogic有类似apache的rewrite功能么?应该怎么配置呢?
- 问个属于库连接问题
- structs ActionForm 问题
- 急寻 购物网站的架构用例图
- java读取Excel数据,如何限定在jsp每页显示条数
- 怎样利用JAVABEAN将JSP页面提交的数据保存到数据库,请给代码好吗?谢谢!
- context.xml配置,连接mysql的问题
- 在项目中META INF下创建context.xml获得mysql数据库连接池(急。。。)
Eclipse中代码中黄线提示:
“ListIterator 是原始类型。应该将对通用类型 ListIterator<E> 的引用参数化”
求问经验十足的高人咋回事?
database.BookDB.getBooks(BookDB.java:35)检查你自己的Java代码BookDB.java第35行,这里空指针了。
黄线可以暂不管,是因为你没有用泛型。
可能bookDB == null
也可能bookDB.getBooks() == null
你自己排查一下
database.BookDB.getBooks(BookDB.java:35)
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:500)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause java.lang.ClassCastException: database.BookDetails cannot be cast to java.lang.Comparable
java.util.Arrays.mergeSort(Arrays.java:1144)
java.util.Arrays.sort(Arrays.java:1079)
java.util.Collections.sort(Collections.java:117)
database.BookDBAO.getBooks(BookDBAO.java:79)
database.BookDB.getBooks(BookDB.java:35)
org.apache.jsp.bookstore_jsp._jspService(bookstore_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
这又是啥情况?
呵呵