java.lang.NullPointerExcepetion
明显是一个空值了。

解决方案 »

  1.   

    不是,我贴的是代码,能说明确点吗,我不知道这个空值是哪产生的
    weblogic中报的错是:Root cause of ServletException java.lang.NullPiontException
        at oracle.jdbc.driver.ScrollableResultSet.findColumn(ScrollableResultSet.java:1276)
        at oracle.jdbc.driver.oracleResultSet.getString(OracleResultSet.java:1558)
        at jsp_servlet._admin._newswind._jspService(_newswind.java:145)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
        at weblogic.servlet.imternal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1104)
        at weblogic.servlet.imternal.ServletStubImpl.invokeServlet(ServletStubImpl.java:430)
        at
    weblogic.servlet.imternal.ServletStubImpl.invokeServlet(ServletStubImpl.java:324)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5764)
        at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:690)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3230)
        at weblogic.servlet.inter.ServletRequestImpl.execute(ServletRequestImpl.java:2642)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:262)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:224)
      

  2.   

    哦,还有个newsedit.jsp的代码:<%//判断用户是否有操作权限
    if ((session.getValue("admin")==null)||(session.getValue("admin")=="")){
    response.sendRedirect("admin.jsp");
    }
    %>
    <%@ include file="conn.jsp"%>
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>商品管理</title>
    <link rel="stylesheet" type="text/css" href="news.css">
    <script language="JavaScript">
    function NewsWindow(id)
    {
    window.open('newswind.jsp?id='+id,'infoWin', 'height=400,width=600,scrollbars=yes,resizable=yes');
    }
    </script>
    </head><body><%String sqlname;
    int intPageSize;
    int intRowCount;//记录总数
    int intPageCount;//总页数
    int intPage;//页面参数
    String strPage;//定义变量用来传递page
    int i,j;
    intPageSize=25;//定义每页显示25条记录
    strPage=request.getParameter("page");//取得当前的页码
    if(strPage==null){//判断初始页面,如果没有显示记录,就置为第一页
    intPage=1;
    }else{
    intPage=Integer.parseInt(strPage);//将strPage转化为整数
    if(intPage<1) intPage=1;
    } sqlname="select count(*) from scott.商品信息 order by ID desc";
     ResultSet rt=stmt.executeQuery(sqlname); 
     rt.next();
    intRowCount=rt.getInt(1);//取得整数保存与intRowCount变量中
    intPageCount=(intRowCount+intPageSize-1)/intPageSize;//计算出总页数(记录总数+每页显示的记录-1)/每页显示的记录)
    if(intPage>intPageCount)
    intPage=intPageCount;
     sqlname="select * from scott.商品信息 order by ID desc";
    ResultSet rs=stmt.executeQuery(sqlname);//执行sql,按照时间先后排序显示
    i=(intPage-1)*intPageSize;
    for(j=0;j<i;j++)
    rs.next();
    %>
    <%-- 设置intPage参数 --%>
      <%if(intRowCount==0){%>
      对不起,还没有数据!
      <%}else{%>
    <%-- 显示每页的数据 (根据i的值判断每页的25条记录) --%>
        <p><strong>全部商品</strong><table width=100%>
      <%
    i=0;
    while(i<intPageSize && rs.next()){
    %>
    <tr><td><a href="javascript:NewsWindow(<%=rs.getString("ID")%>)"><u><%=rs.getString("名称")%></u></a>--<%=rs.getString("作者")%>【<%=rs.getString("时间")%>】
    </td><td align=right><img src=note.gif><a href=editnews.jsp?id=<%=rs.getString("ID")%>>编辑</a> <img src=del.gif><a href=delnews.jsp?id=<%=rs.getString("ID")%>>删除</a></td></tr>
      <%   i++;//通过I循环设置每页的页数
    }
    }  rs.close(); 
                                          stmt.close();
                                          conn.close(); 
    %>
     <div align="right"> 
                              
    <p align='center' vAlign='bottom'>
    第<%=intPage%>页 &nbsp;&nbsp;&nbsp;共<%=intPageCount%>页&nbsp;&nbsp;&nbsp;
    <%if(intPage<intPageCount){%>
    <a href="newsedit.jsp?page=<%=intPage+1%>">下一页</a>&nbsp;&nbsp;&nbsp;
    <%}%>
    <%if(intPage>1){%>
    <a href="newsedit.jsp?page=<%=intPage-1%>">上一页</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <%}%>

                                </div>
    <p align=right><a href=smart_form.jsp>添加商品</a> 
      

  3.   

    在哪个页面 做什么操作 出来的这个提示?否则就算你给我们这么多个页面的代码我们也无从下手啊。
    空指针的错误应该算是Java中最简单的错误了 对象.方法  这个对象是null了 
      

  4.   

    你看看生成的servlet方法里面,先猜测一下原因。