标题:jsp页面运行时出错
只看楼主
阅逡
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-12-1
 问题点数:0 回复次数:6 
jsp页面运行时出错

下面是我的JSP页面代码,可是运行时出错了
<%@ page contentType="text/html; charset=GB2312"%>
<%@ page import="java.sql.*" %>
<html>
<head>
<title>我的JSP</title>
</head>
<body>
<center><font size=4 color=blue>以下是范例</font>
</center>
<hr>
<br>

<center>
<%
Class.forname("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/yqfang","root","");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from test");
while(rs.next())
{
%>
<table bgcolor=DodgerBlue>
<tr bgcolor=LightGoldenrodYellow>
<td><b><%=rs.getString(1)%></b></td>
<td><b><%=rs.getString(2)%></b></td>
<td><b><%=rs.getString(3)%></b></td>
<td><b><%=rs.getString(4)%></b></td>
</tr>
<%
rs.close();
stmt.close();
conn.close();
%>
</table>
</center>
</body>
</html>
下面是报错的原因,我是个新手,所以看不明白,希望有高手能帮我看一下,感激不尽!!
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: Unable to compile class for JSP:


Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
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.23 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.23

搜索更多相关主题的帖子: jsp 页面 head center 
2007-07-23 13:14
yfzsj
Rank: 1
等 级:等待验证会员
帖 子:242
专家分:2
注 册:2005-9-22
得分:0 
try{
}catch(){
}
一下,再看看具体的错误,呵呵

[fly]冰封之鱼[/fly] [url]http://shiaiwuxian.[/url]
2007-07-23 17:08
lgdcky
Rank: 2
等 级:论坛游民
威 望:5
帖 子:576
专家分:18
注 册:2006-8-5
得分:0 
while循环少了半个括号,还有LZ你打印出来的TABLE有点恐怖哦!
<table bgcolor=DodgerBlue>
<tr bgcolor=LightGoldenrodYellow>
<td><b><%=rs.getString(1)%></b></td>
<td><b><%=rs.getString(2)%></b></td>
<td><b><%=rs.getString(3)%></b></td>
<td><b><%=rs.getString(4)%></b></td>
</tr>
都写在了while循环里了!

2007-07-23 22:47
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
得分:0 
while少半个括号 这个程序应该编译都通不过啊

愛生活 && 愛編程
2007-07-24 05:15
阅逡
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-12-1
得分:0 
回复:(阅逡)jsp页面运行时出错
我已经加了"}",可还是不行,有没有高手能帮帮我啊

2007-07-24 16:00
lgdcky
Rank: 2
等 级:论坛游民
威 望:5
帖 子:576
专家分:18
注 册:2006-8-5
得分:0 

看一下你数据库中对应的数据类型,如果数据类型中有int型而你又用getSring()方法来获得也会出错!还有以后对数据库的操作的这些方法不要写在JSP页面中,不然有了错也不容易找到!还有就是对数据库操作的这些代码最好放到try,catch语句中,便于异常的捕获!

[此贴子已经被作者于2007-7-24 16:42:57编辑过]


2007-07-24 16:38
阅逡
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-12-1
得分:0 
好的,谢谢!这个问题我已经解决了

2007-07-26 09:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-157464-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.341934 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved