JSP新手请教:一个程序出错,贴出提示请知道的给解答一下,谢谢!

我以前学习的是ASP,现在刚刚接触JSP,从网上下了一个JSP+MSSQL的程序,测试的时候出错啦,出错信息如下:
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 99

96: <div style="overflow:hidden;height:20px;"><MARQUEE onmouseover=this.stop() onmouseout=this.start() scrollAmount=1 scrollDelay=4 height=20 width=390 align="left">
97: <table><TR> <%String sql11="select top 3 * from artical where class=2 order by artid desc";
98: ResultSet rs11=db.executeQuery(sql11);
99: while(rs11.next()){ %>
100:
101: <TD class=listbga vAlign=top width=10><IMG src="Skin/webui_07AT/a3.gif"></TD>
102: <TD class=listbga><a class=listbga href="artical/artshow.jsp?id=<%=rs11.getString("artid") %>"><%=rs11.getString("title").substring(0,22) %></a></TD>

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.NullPointerException
org.apache.jsp.index_jsp._jspService(index_jsp.java:178)
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:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.
数据库使用的是MSSQL,在查询里写上“select top 3 * from artical where class=2 order by artid desc
”这句是有结果的,一楼的 jixiang_83 让我看看db对象有没有初始化,但是我不知道怎么看db是否初始化了。

另:这个程序是一个朋友给的,他的电脑上可以正常浏览,拷贝给我就出问题了,JSP环境是我自己刚刚搭建的,不清楚是不是环境的问题。我的QQ:263369127,谁帮忙解决了我再追加100分

把页面贴出来看看
看看ResultSet rs11=db.executeQuery(sql11); 中那个DB定义的正确不
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-21
description The server encountered an internal error () that prevented it from fulfilling this request.

错误提示是:空指针异常,
出现这个错误是因为你所使用的对象为NULL,这时调用对象的属性或方法就会出错.

page /index.jsp at line 99
99: while(rs11.next()){ %>

错误里明确指出了,99行错误,在这一行唯一的对象就是rs11
这个对象是执行SQL的结果,

在这里你调用了db.executeQuery()

这个db应该是你这个例子中自定义的类,
我猜测在这里有对SQL执行异常的处理,所以执行到99行才错,而不是这句就出错.

我想问题的原因可能是以下几点.
1.你的mssql数据库中的表不对,或是你建好了库,没有表.
2.你的mssql的版本与书中的要求不符,不支持top 3 这个语法.

回复:

你确定,你连接mssql是正常的吗?
第2个回答  2009-05-20
select top 3 * from artical where class=2 order by artid desc
你把这条语句丢到MYSQL中,看看是否能查出结果。

如果有结果的话,看看你的db对象有没有初始化
第3个回答  2009-05-20
rs11为空 Query没有执行成功 看样子是sql语句写的不对
第4个回答  2009-05-27
ResultSet rs11=db.executeQuery(sql11);
rs11值为null
肯定报空指针异常
第5个回答  2009-05-20
空指针,SQL语句有问题

急!在Eclipse中,导入了一个项目,jsp页面报错,都是一些莫名其妙地错...
1、首先可以点击项目右键,点击bulid path 选项 的Configure build path,如图。2、进入页面,看文件有红叉后缀有 unbound 就是错误文件。直接选中,点击右边的remove 删除它。 在添加一个自己的资源库。3、进入资源看,如图操作, 最后点击确定。4、有时项目运行环境也不一向。就是 tomcat 版本不一致 ...

...WEB SITE”中的服务器错误,求各位大神指点下,谢谢!
很简单,你的Servlet没有配置访问路径,可在web.xml中配置类似与如下的内容:<servlet> <servlet-name>melonDispatcher<\/servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet<\/servlet-class> <\/servlet> <servlet-mapping> <servlet-name>melonDispatcher<\/servlet-name> <url-...

是一个jsp的问题,打开浏览器出现了下面的提示.对jsp和javaScript有经验...
document.write(d);这个不对,你把jsp中的script变量用到了脚本中了,它们两个是不能相互引用的

写了一个JSP程序但有错误:An error occurred at line: 29
很明显是29处的length()方法错了,原因在于:file是个数组的名称,它的长度不能方法,而是做为数组的一个属性故,应该改成 file.length就可以了。~

高手请进:JSP错误,HTTP Status 404
开始能找到buy项目下的JSP后来不知怎么了,就出现HTTP Status 404 错误。我把项目删了,重写一遍。又好使了。过一会又出错了,HTTP Status 404 - \/buy项目名也改过别的,高手请教!!!谢谢!!IDE部署,不明白,我还是个初学者。能不能在讲讲,谢谢!服务器正常,加项目名就出404错误,头好痛啊。想学习都不让我学!!

在myeclipse中运行jsp程序后显示404错误怎么解决 新手 求解呀 在线...
404是路径错误,你这是直接跳到jsp的,不用在web.xml里调,那里是调servlet路径的,你的跳转触发中的路径改一下,如果你项目名是test,要跳到里面的index. jsp,href或者action后就写“.\/index.jsp”前面要加点,不用加项目名称;如果使用了servlet的话,跳转前面要加..\/index.jsp两个点,因为...

...程序时就出错了,请大神帮我解决啊!以下是错误提示
404,未找到请求的路径,首先检查在访问时是否写错了文件名称,如果无误,查看struts的xml文件是否配置有问题,没有问题,看以下文件的路径是放在webroot下还是放在了web-inf下,放在web-inf是不能直接访问的。只能通过action来访问。还有注意你是否使用了namespace!

...my JSP page. ”,正常页面没法显示呢?急需解答,拜托了!
你那个页面链接是不是没改呢?这个一般是首页才会显示的

下面是我的jsp代码,就是实现不了网页跳转,希望高手帮我看看,我不知道哪...
response.sendRedirect("\/tt.jsp");} }else{ out.print("alert('请正确填写信息!');window.location.href='\/tt.jsp'");}%> jg1.jsp:<%@ page contentType="text\/html;charset=GBK" %> <%request.setCharacterEncoding("GB2312"); %> <!DOCTYPE HTML PUBLIC "-\/\/W3C\/\/DTD HTML 4...

...中文乱码,有没有人出现过这种问题?帮忙解决一下,谢谢!
js乱码:解决方法:① charset这个属性设置和你页面一个编码;②将js中的汉字换成uncode码(推荐使用这种方式)③http:\/\/hi.baidu.com\/zhaotao_king\/blog\/category\/Javascript PS:有问题可百度Hi我!~good luck!

相似回答