如果没报错的话,肯定生成了的,只是你不知道它在哪个目录下
按道理来说,class文件应该就在目录C:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\SqlConn下面

解决方案 »

  1.   

    ^_^,我把conn.java放到C:\j2sdk1.4.2\bin目录下编译啦一下,发现有错,请问是什么原因??
    C:\j2sdk1.4.2\bin>javac conn.java
    conn.java:5: class Conn is public, should be declared in a file named Conn.java
    public class Conn
           ^
    1 error
      

  2.   

    public class Conn
    应把你的文件名conn.java改为Conn.java
    大小写要一致!!
      

  3.   

    sorry,好像不是括号的问题!看看你的命名是不是有问题!
      

  4.   

    区分大小写
    楼上的说了,java要求严格
      

  5.   

    conn.java:5: class Conn is public, should be declared in a file named Conn.java
    应该是这个意思吧;
    类是公共的,应该用文件名Conn.java来定义^_^ ,英文太菜^_^
      

  6.   

    conn.java--->>Conn.java
    ^_^,还真是这么回事,谢谢各位啦
      

  7.   

    终于成功啦^_^,我用下面的代码调用没错,
    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page import="java.sql.*" %>
    <jsp:useBean id="Conn" scope="page" class="SqlConn.Conn"/>
    <html>
    <head></head>
    <body>
    <FORM action=index.jsp method=POST>
     <table>
     <tr>
     <td>用户名:</td><td><input type="text" name="username" size="16"></td>
     </tr>
    <tr>
     <td>密 码:</td><td><input type="text" name="passwd" size="16"></td>
    </tr>
    <tr>
     <td></td><td><input type="submit" name="btn1" value="登录"></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    但我加上这段后就出错啦,
    <%
      String uname= request.getParameter("username");
      String pwd= request.getParameter("passwd");
      if (uname.length()!=0)   //表示点了登录来的
      { 
        if (pwd.length()==0) 
        { 
     out.println ("<script language=javascript>alert('密码不能为空');javascript:history.back();</script>"); 
     }
        else
       { 
         ResultSet rt=Conn.executeQuery("select * from test where test1='"+uname+"' and test2='"+pwd+"'" );   
         if (!rt.next()) 
           {
             out.println("用户名密码错误");
           } 
          else
                {
                out.println("登录成功!");
                }
        }
       } 
    %>