永发信息网

跪求org.apache.jasper.JasperException的解决方法

答案:2  悬赏:0  手机版
解决时间 2021-02-27 10:27
<%@page contentType="text/html;charset=gb2312" %>
<%@page language="java" import="java.sql.*" %>

<%

Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try
{
//载入MySQL的JDBC驱动类
Class.forName("com.mysql.jdbc.Driver");

//获得数据库的连接
String sConn="jdbc:mysql://localhost/ch01?user=root&password=880801";
conn=DriverManager.getConnection(sConn);

//创建Statement对象
stmt=conn.createStatement();

//执行SQL语句
String query="slect * from user_info";
rs=stmt.executeQuery(query);

%>
<html>

<head>
<title>JSP使用JDBC连接MySQL</title>
</head>

<body>
<table border=1 cellspacing=0 cellpadding=0>
<tr bgcolor=gray>
<td>FirstName</td>
<td>LastName</td>
<td>NickName</td>
</tr>

<%
//循环操作返回的数据集
while(!rs.isLast())
{
rs.next();
%>
<tr>
<td><%=rs.getString("first_name")%></td>
<td><%=rs.getString("last_name")%></td>
<td><%=rs.getString("nick_name")%></td>
</tr>

<%
}
}

catch(Exception e)
{
}

finally
{
//释放数据库连接
rs.close();
stmt.close();
conn.close();
}
%>
</table>

</body>
</html>

下面是报错信息:
type Exception report

message

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

exception

org.apache.jasper.JasperException: Exception in JSP: /sDBA.jsp:63

60: finally
61: {
62: //释放数据库连接
63: rs.close();
64: stmt.close();
65: conn.close();
66: }

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.NullPointerException
org.apache.jsp.sDBA_jsp._jspService(sDBA_jsp.java:113)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.26 logs.
最佳答案
在finally中close时要做判断
//释放数据库连接
if(rs!=null) rs.close();
if(stmt!=null) stmt.close();
if(conn!=null) conn.close();
全部回答
好像是你的index.jsp报错了。去tomcat路径下work\catalina\localhost下找到你的项目目录,再进到org\apache\jsp下,看看index_jsp.java的86行写的是什么?引入报表了?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
嫉妒是一种可耻的感情人是应当信赖的.是什么
【第三届亚沙会】2012年6月16日第三届亚沙会
泰岳防水保温驻南陵办事处在什么地方啊,我要
最好的朋友要来我家拜年我怎么跟爸妈说
八月底去韩国济州岛想知道那边的天气情况带什
汇丰公司地址在什么地方,想过去办事
【牡丹亭汤显祖】汤显祖的名作《牡丹亭》属于
君马S70的设计怎么样?
有谁在中山佳能上班,工作轻松吗,每天上班多
女孩喜欢什么样的礼物
【形容没有办法的成语】形容一点也没有办法的
从成都到德阳 最快要多久时间 自驾 小车
乐惠多生活购物超市地址在哪,我要去那里办事
邯郸涉县哪有卖波浪鼓的
蘑菇街退货退款要在包裹里写上什么吗
推荐资讯
报恩寺地址在什么地方,想过去办事
有什么歌有激情,能放开嗓子唱的?
雁塔陶瓷在什么地方啊,我要过去处理事情
择明路地址在哪,我要去那里办事
我的拉杆箱,第一层怎么收回去第二层收不回去
大连有一家烧烤店像酒吧一样,叫什么名
2007年阳历6月16号出生的人是什么星座
被摩托车烟囱一度烫伤可不可以碰水
品香缘在什么地方啊,我要过去处理事情
忍者英语怎么说
后山石坊地址在什么地方,想过去办事
当发生月偏食时,月球上呈现的是地球的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?