你TOMCAT好像和JDK没有关联起来

解决方案 »

  1.   

    %JAVA_HOME%和CLASSPATH都设置的没问题啊,如果都显式加上前缀的话,如下:
    =======================================================
    Connection sqlConn;=>java.sql.Connection sqlConn;
    Statement  sqlStmt;=>java.sql.Statement  sqlStmt;
    ResultSet  sqlRst;=>java.sql.ResultSet  sqlRst;
    sqlConn=DriverManager.getConnection;=>
    sqlConn=java.sql.DriverManager.getConnection
    则会提示:
    An error occurred at line: 2 in the jsp file: /mysql.jsp
    Generated servlet error:
    The method createStatment(int, int) is undefined for the type Connection
    =======================================================================
    苦恼
      

  2.   

    contentType="text/html;charset=gb2312"
    试试声明全局变量
           <%!
           Connection sqlConn;
           Statement  sqlStmt;
           ResultSet  sqlRst;
           %>
      

  3.   

    连try都没有啊,兄弟,错误不少
      

  4.   

    详细的错误信息如下:
    ===================================================================
    org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 2 in the jsp file: /mysql.jsp
    Generated servlet error:
    The method createStatment(int, int) is undefined for the type Connection
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:389)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      

  5.   

    TO:回复人: wwwer1(武陵豪杰) ( ) 信誉:100  2005-01-03 19:35:00  得分: 0  
     
     
       连try都没有啊,兄弟,错误不少
      
     
    =======================================================
    刚开始学JAVA,只是测试以下JSP,异常处理还没用
      

  6.   

    苦恼,终于发现C++比Java好多了,NND
      

  7.   

    sqlStmt=sqlConn.createStatment(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
    String sqlQuery="SELECT * FROM testdata";
    sqlRst=sqlStmt.executeQuery(sqlQuery);
    改成:
    String sqlQuery="SELECT * FROM testdata";
    PreparedStatement sqlStmt=sqlConn.prepareStatement(sqlQuery, ResultSet.TYPE_SCROLL_INSENSITIVE,
               ResultSet.CONCUR_READ_ONLY);
    sqlRst=sqlStmt.executeQuery();
    试下,没试过,我比较喜欢用PreparedStatement
      

  8.   

    你 mysql数据库驱动的jar包放到lib下了么?
      

  9.   

    是在看不出有什么问题,处理没异常处理外,顾忌试环境的问题,你试一个普通的jsp网页看能执行吗?
      

  10.   

    应该是环境问题,找到Tomcat->work目录下的中间代码mysql_jsp.java,然后手工编译,竟然提示找不到javax.servlet包,查了N遍了,CLASSPATH,PATH,JAVA_HOME,CATALINA_HOME,CATALINA_BASE,
    JDBC驱动也装了,NND,就是不成
    俺玩C++也没遇到这么别扭的问题
      

  11.   

    <@page language="java" import="java.sql.*" contentType="text/html;gb2312" >这是你的JSP文件中的第一行吗?可以这样写吗?正确的应该是
    <%@ page  contentType="text/html;gb2312" import="java.sql.*"  language="java"%>注意有些地方的空格。