JSP放入tomcat的HTTP Status 500问题!!急!!!!

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:34:23
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: /login.jsp:23

20: ResultSet rs;
21: rs=mdb.executeQuery(sql);
22:
23: if(!rs.next()){
24: out.print("<font size=4 color=red>浣犺緭鍏ョ殑鐢ㄦ埛涓嶅瓨鍦�</font>");
25: foundeer=true;
26: }

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:729)

root cause

java.lang.NullPointerException
org

空指针异常.... 你的resultSet对象应该没有获取到值.... 再你读取值resultSet对象的值应该要抛出异常...
这种问题. 我建议. 你多调试. 一报错误. 你就知道是那个位置了..

你的结果集是空的.没有数据.

可能是数据表里面没有数据,也可能是sql语句写的有问题.

恩。REsultSet为空值。
建议你在eclipse下用断点看看。
一步一步走。那你就知道错误在什么地方了

空指针异常,应该是你的RS结果集有问题,用try/catch语句块捕捉一下异常,打印一下异常信息看看是什么问题……
大体代码:
try{
……
ResultSet rs;
21: rs=mdb.executeQuery(sql);
22:
23: if(!rs.next()){
24: out.print("<font size=4 color=red>浣犺緭鍏ョ殑鐢ㄦ埛涓嶅瓨鍦�</font>");
25: foundeer=true;
26: }

……
}catch(Exception e){
e.printStackTrace();
}