<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>
<%@ page import="java.sql.*" %>
<%@ page import="hello.*" %> <%!
String str = "";
private void tree (Connection conn, int id, int level){
Statement stmt = null;
ResultSet rs = null;
String preStr = "";
for(int i = 0;i < level;i++){
preStr = preStr + "----";
}
try{
stmt = conn.createStatement();
String sql = "select * from article where pid = "+id;
rs = stmt.executeQuery(sql);
while(rs.next()){
str += "<tr><td>"+rs.getInt("id")+"</td><td>" + preStr +rs.getString("cont")+"</td></tr>";
if(rs.getInt("isleaf") != 0){
tree(conn,rs.getInt(id),level+1);
}
}
}catch(SQLException e){
e.printStackTrace();
}finally{
try{
if(rs != null){
rs.close();
}
if(stmt != null){
stmt.close();
}
if(conn != null){
conn.close();
}
}catch(SQLException e){
e.printStackTrace();
}
}
}
%><%
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost/bbs?user=root&password=sang";
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from article where pid = 0");
while(rs.next()){
str += "<tr><td>" + rs.getInt("id") + "</td><td>" + rs.getString("cont") + "</td><tr>";
if(rs.getInt("isleaf") != 0){
tree(conn,rs.getInt("id"),1);
}
}
%>
<%
rs.close();
stmt.close();
conn.close();
%><!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=gb2312">
<title>Insert title here</title>
</head>
<body>
<table>
<%=str %>
</table>
</body>
</html>下面是报的错误:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage 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 /ShowArticleTree.jsp at line 2118: String sql = "select * from article where pid = "+id;
19: rs = stmt.executeQuery(sql);
20: while(rs.next()){
21: str += "<tr><td>"+rs.getInt("id")+"</td><td>" + preStr +rs.getString("cont")+"</td></tr>";
22: if(rs.getInt("isleaf") != 0){
23: tree(conn,rs.getInt(id),level+1);
24: }
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause javax.servlet.ServletException: java.lang.OutOfMemoryError: Java heap space
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840)
org.apache.jsp.ShowArticleTree_jsp._jspService(ShowArticleTree_jsp.java:150)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause java.lang.OutOfMemoryError: Java heap space
java.util.Arrays.copyOf(Unknown Source)
java.lang.AbstractStringBuilder.expandCapacity(Unknown Source)
java.lang.AbstractStringBuilder.append(Unknown Source)
java.lang.StringBuilder.append(Unknown Source)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:34)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.23 logs.
--------------------------------------------------------------------------------Apache Tomcat/7.0.23
pageEncoding="gb2312"%>
<%@ page import="java.sql.*" %>
<%@ page import="hello.*" %> <%!
String str = "";
private void tree (Connection conn, int id, int level){
Statement stmt = null;
ResultSet rs = null;
String preStr = "";
for(int i = 0;i < level;i++){
preStr = preStr + "----";
}
try{
stmt = conn.createStatement();
String sql = "select * from article where pid = "+id;
rs = stmt.executeQuery(sql);
while(rs.next()){
str += "<tr><td>"+rs.getInt("id")+"</td><td>" + preStr +rs.getString("cont")+"</td></tr>";
if(rs.getInt("isleaf") != 0){
tree(conn,rs.getInt(id),level+1);
}
}
}catch(SQLException e){
e.printStackTrace();
}finally{
try{
if(rs != null){
rs.close();
}
if(stmt != null){
stmt.close();
}
if(conn != null){
conn.close();
}
}catch(SQLException e){
e.printStackTrace();
}
}
}
%><%
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost/bbs?user=root&password=sang";
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from article where pid = 0");
while(rs.next()){
str += "<tr><td>" + rs.getInt("id") + "</td><td>" + rs.getString("cont") + "</td><tr>";
if(rs.getInt("isleaf") != 0){
tree(conn,rs.getInt("id"),1);
}
}
%>
<%
rs.close();
stmt.close();
conn.close();
%><!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=gb2312">
<title>Insert title here</title>
</head>
<body>
<table>
<%=str %>
</table>
</body>
</html>下面是报的错误:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage 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 /ShowArticleTree.jsp at line 2118: String sql = "select * from article where pid = "+id;
19: rs = stmt.executeQuery(sql);
20: while(rs.next()){
21: str += "<tr><td>"+rs.getInt("id")+"</td><td>" + preStr +rs.getString("cont")+"</td></tr>";
22: if(rs.getInt("isleaf") != 0){
23: tree(conn,rs.getInt(id),level+1);
24: }
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause javax.servlet.ServletException: java.lang.OutOfMemoryError: Java heap space
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840)
org.apache.jsp.ShowArticleTree_jsp._jspService(ShowArticleTree_jsp.java:150)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause java.lang.OutOfMemoryError: Java heap space
java.util.Arrays.copyOf(Unknown Source)
java.lang.AbstractStringBuilder.expandCapacity(Unknown Source)
java.lang.AbstractStringBuilder.append(Unknown Source)
java.lang.StringBuilder.append(Unknown Source)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:34)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
org.apache.jsp.ShowArticleTree_jsp.tree(ShowArticleTree_jsp.java:36)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.23 logs.
--------------------------------------------------------------------------------Apache Tomcat/7.0.23
解决方案 »
- 无论两个数字之差相差多少 都要在10秒之内完成 怎么实现
- 求一个页面调用另一个页面中javascript对象的方法
- 解释下这是做什么用的(在线等)
- 在线等 JS 中如何更新数组中的值
- 关于JS进行表单验证,请高手指教!
- 求大神jquery获取<ul><li><a></a></li></ul>值问题
- 为什么有的支持某事件的对象对这个事件不响应?比如window的onmove()
- 如何定位iframe,【注意:两个页面是不同域之间的操作】
- 想让jquery先获取iframe的宽和高,然后dialog再居中,我的代码问题在哪?
- 小白遇到一个难题,求前辈们帮忙解答
- Ext4.0 button 样式
- JQuery怎么实现页面刷新后保留鼠标点击addclass的样式
org.apache.jasper.JasperException: An exception occurred processing JSP page /ShowArticleTree.jsp at line 21 /ShowArticleTree.jsp 21行出错。
死循环了?
你为啥不直接输出呢