不是,我贴的是代码,能说明确点吗,我不知道这个空值是哪产生的 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)
哦,还有个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">
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)
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%>页 共<%=intPageCount%>页
<%if(intPage<intPageCount){%>
<a href="newsedit.jsp?page=<%=intPage+1%>">下一页</a>
<%}%>
<%if(intPage>1){%>
<a href="newsedit.jsp?page=<%=intPage-1%>">上一页</a>
<%}%>
</div>
<p align=right><a href=smart_form.jsp>添加商品</a>
空指针的错误应该算是Java中最简单的错误了 对象.方法 这个对象是null了