最近用jsp和oracle9i一起调试一个在线测试系统,tomcat座服务器,遇到连接错误

NLP爱好者 2007-10-30 06:14:27
我的jsp代码是:
<%@page contentType="text/html;charset=GBK"%>
<%@page import="java.sql.*" errorPage="error.jsp"%>
<jsp:useBean id="conn" scope="page" class="db.ConnOracle"/>

<%!
ResultSet rs = null;

String classid = "";
String classname = "";
String kaoshitime = "";
String kaotishumu = "";
String kaojuanshumu = "";

String oper = "";
String sql = "";

int result = 0;
%>

<html>

<head>
<title>班级信息管理</title>
<link rel="stylesheet" href="TESTSYS/test/admin/style.css" type="text/css" media="screen">
</head>

<Body class="ss">
<center>

<%
request.setCharacterEncoding("GBK");

classid = request.getParameter("classid");
classname = request.getParameter("classname");
kaoshitime = request.getParameter("kaoshitime");
kaotishumu = request.getParameter("kaotishumu");
kaojuanshumu= request.getParameter("kaojuanshumu");

oper = request.getParameter("oper");

// 避免用户直接在浏览器地址栏输入页面地址所产生的Exception
if(classid==null || classid.equals("")) {
out.println("<center>");
out.println("请进行合法操作!");
out.println("</center>");
return;
}

try{
rs = conn.executeQuery("select * from classinfo where classid='"+classid+"'");
if(!rs.next()) {
out.println("<center>");
out.println("数据库没有代号为" + classid + "的班级信息!<br>");
out.println("单击这里<a href=javascript:history.back()>返回</a><br>");
out.println("</center>");
} else {
if(oper.equals("修改")) {
sql = "update classinfo set classname='" + classname + "'";


sql+= ",kaoshitime=" + kaoshitime ;

sql+= ",kaotishumu=" + kaotishumu ;

sql+= ",kaojuanshumu=" + kaojuanshumu ;

sql+= " where classid='" + classid + "'";

} else if(oper.equals("删除")){
sql = "delete from classinfo";
sql+= "where classid ='" + classid + "'";

}
result = conn.executeUpdate( sql );
}
}catch(Exception ee) {
out.println("<center>");
out.println("课程信息更新失败!<br><br>");
out.println("请将下列信息告知管理员<br><br>");
out.println(ee.toString() + "<br><br>");
out.println("单击这里<a href=javascript:history.back()>返回</a><br>");
out.println("</center>");
}
%>
<jsp:forward page="classmanager.jsp"/>
</center>
</Body>

</htm



在tomcat下调试 现如下错误:






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
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:558)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


root cause

java.lang.ArrayIndexOutOfBoundsException: 2185
org.apache.jasper.compiler.JspReader.peekChar(JspReader.java:193)
org.apache.jasper.compiler.JspReader.isSpace(JspReader.java:386)
org.apache.jasper.compiler.JspReader.isDelimiter(JspReader.java:453)
org.apache.jasper.compiler.JspReader.parseToken(JspReader.java:434)
org.apache.jasper.compiler.Parser.checkUnbalancedEndTag(Parser.java:1737)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1599)
org.apache.jasper.compiler.Parser.parse(Parser.java:171)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:247)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:149)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:135)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:237)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


note The full stack trace of the root cause is available in the Tomcat logs.


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

Apache Tomcat/5.0.16


是个菜鸟,刚接触数据库
那位高手帮帮我,我看了一天了。
我的tomcat都没有问题,帮我看下上面颜色标记连接数据库的那段程序,谢谢!!

...全文
69 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧