日期:2014-05-18  浏览次数:20673 次

哪位高手帮帮忙呀,谢了先!!按条件查询实现不了,好急呀!!
出错提示如下:org.apache.jasper.JasperException:   Exception   in   JSP:   /zongping/z_item.jsp:167

164:   for   (i   =   1;   i   <=   (intPage   -   1)   *   pageLine;   i++)
165:   rs.next();
166:   for   (i   =   1;   i   <=   pageLine;   i++)   {
167:   if   (rs.next())   {
168:   String   item_ID   =   rs.getString( "item_ID ");
169:   String   unit_ID   =   rs.getString( "unit_ID ");
170:   String   item_name   =   rs.getString( "item_name ");


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:395)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root   cause

java.lang.NullPointerException
org.apache.jsp.zongping.z_005fitem_jsp._jspService(z_005fitem_jsp.java:222)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


------解决方案--------------------
看了
------解决方案--------------------
if (rs.getString( "item_ID ")!=null) {String item_ID = rs.getString( "item_ID ");}
else String item_ID = " ";

下面这两个也一样.
String unit_ID = rs.getString( "unit_ID ");
String item_name = rs.getString( "item_name ");

RS.NEXT 只说明有记录,但不表明每个字段都会有值,所以可能出现有NULL值的情况.

------解决方案--------------------
opendb.opendb.java的executeQuery方法贴来看看
一开始的错误信息
167: if (rs.next()) {
行出错的话,有可能是查询后connection给关了。。。
------解决方案--------------------
你用这个判断rs.next()判断什么?要不你就用while(rs.next())或者用!rs.bof&&!rs.eof然后再rs.next(),就不会出错了。
------解决方案--------------------
NullPointerException!!!!!!!

都已经报这个错误了,你把容器编译好的java文件打开。

不久可以追查到了吗?????
------解决方案--------------------
for (i = 1; i <= (intPage - 1) * pageLine; i++)
rs.next();
for (i = 1; i <= (intPage - 1) * pageLine; i++)后面少了一个{,
造成循环做了,rs.next();

------解决方案--------------------
你报的异常是不是空指针
如果是的话
还有是不是你还有分页显示的功能啊
如果是的话
你是不是第一页显示的正常啊
如果是的话
就是在第二页你没有把查询条件的参数传过去