错误信息如下:
HTTP Status 500 - 
________________________________________
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 /3_10/test_sql.jsp at line 3431: out.println("hehe:"+sqle);
32: }
33: out.println("hehe:");
34: while(rs.next()) {%> 
35:  <tr>
36:  <td><%=rs.getString("name") %>
37:  <%=rs.getString("1234") %>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
root cause 
java.lang.NullPointerException
org.apache.jsp._3_005f10.test_005fsql_jsp._jspService(test_005fsql_jsp.java:87)
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:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
________________________________________
Apache Tomcat/6.0.14程序如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%@ page import="java.sql.*"%><%
String dbURL ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tangjun4_21";
String userName = "admin";
String passWord = "123456";Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); Connection conn = null;
Statement stmt = null;
ResultSet rs = null;try
{
conn = DriverManager.getConnection(dbURL,userName,passWord);
stmt = conn.createStatement();
String sql="select * from test";
rs=stmt.executeQuery(sql);
System.out.println(conn.getCatalog());
}
catch(SQLException sqle)
{
out.println("hehe:"+sqle);
}
out.println("hehe:");
while(rs.next()) {%> 
<tr>
<td><%=rs.getString("name") %>
<%=rs.getString("1234") %>

</td>
</tr>
<%}
out.print("chenggong"); 
rs.close(); %>
</body>
</html>