org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: -1 in the jsp file: nullGenerated servlet error:
    [javac] Compiling 1 source fileD:\Tomcat 5.0\work\Catalina\localhost\mysite\org\apache\jsp\show_jsp.java:34: 'try' without 'catch' or 'finally'
    try {
    ^
D:\Tomcat 5.0\work\Catalina\localhost\mysite\org\apache\jsp\show_jsp.java:73: illegal start of type
    } catch (Throwable t) {
      ^
D:\Tomcat 5.0\work\Catalina\localhost\mysite\org\apache\jsp\show_jsp.java:83: <identifier> expected
  }
  ^
D:\Tomcat 5.0\work\Catalina\localhost\mysite\org\apache\jsp\show_jsp.java:84: 'class' or 'interface' expected
}
^
D:\Tomcat 5.0\work\Catalina\localhost\mysite\org\apache\jsp\show_jsp.java:85: 'class' or 'interface' expected
^
5 errors
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:315)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:406)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:463)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)说明,我刚开始没用try和cath,运行结果提示:没有适合的driver,我加了以后出错更多,我就双将try和cath删了之后提示如上,很郁闷,帮帮偶吧

解决方案 »

  1.   

    细心点根据错误一个一个排除吧
    比如:
    D:\Tomcat 5.0\work\Catalina\localhost\mysite\org\apache\jsp\show_jsp.java:34: 'try' without 'catch' or 'finally'
        try {
        ^
    很明显是try没有匹配的catch或finally
      

  2.   

    首先要确保ODBC设置好,用户名密码得正确.
    还有,建你使用Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")后面加上.getInstance(),很多时候这个不加会导致数据库连接的错误
    还有,sql语句要确保正确,像你这里就把select给写成selet,认真检查哪些字符段有写错....
    最后建议,可以看Tomcat的log,如果你是用它的话
      

  3.   

    谢谢各位!
    1  BC已经建好了,因为我建了个java程序也是用的那个数据源,都可以读出来,
    2  我改成Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").getInstance()会提示这句话出错.
    3  我不用加getInstance()提示的错误是java.sql.SQLException: [Microsoft][ODBC ???????] ???????????????????:
    请再帮帮偶吧
      

  4.   

    你是不是没有把SQL的驱动引进来呀