此文件的chatregcof_jsp.java的81行
文件位于[%tomcat_home%]\work\Catalina\localhost\ 搜索即可

解决方案 »

  1.   

    没有哪个文件,有一个chatregcof.jsp(才44行)
    这个jsp调了个bean
      

  2.   

    在[%tomcat_home%]\work\Catalina\localhost\ 下搜索chatregcof*.java,肯定有,除非你修改了默认的work目录路径
      

  3.   

    确实有,但那些文件应该是自动把jsp转换成的servlet文件。
    导致这个原因,应该还是我自己的bean或是jsp有问题吧。
    /****************************jsp****************************************
    <html>
    <head>
    <title>注册验证</title>
    <%@page session="true"%>
    <%@page contentType="text/heml;charset=gb2312"%>
    </head>
    <body bgcolor="#ccccff">
    <%@page language="java" %>
    <%@page import="java.util.*"%>
    <%@page import="java.io.*"%>
    <%@page import="javax.servlet.*"%>
    <%@page import="javax.servlet.http.*"%>
    <%@page import="java.sql.*"%>
    <jsp:useBean id="reg" scope="page" class="test.chatreg" />
    <% String regName=(String)request.getParameter("username");
       regName=regName.trim();
       String regPassword=(String)request.getParameter("password");
       regPassword=regPassword.trim();
       String regEmail=(String)request.getParameter("useremail");
       regEmail=regEmail.trim();
       String regHomepage=(String)request.getParameter("homepage");
       regHomepage=regHomepage.trim();   String sql="select * from chatreg where ausername='"+regName+"'";
       ResultSet rs=reg.executeQuery(sql);
       if(rs.next())
       {
        rs.close();
        out.println("<center><h2>对不起,你的大名已经存在</h2></center><br><br>");
        out.println("<center><a href=\"chatreg.jsp\">重新注册</a></center><br>");
        out.println("<center><a href=\"netchat.jsp\">我不注册了</a></center>");
       }
       else
       {
        String strSQL="insert into chatreg(ausername,apawssword,aemail,ahomepage) values('"+regName+"','"+regPassword+"','"+regEmail+"','"+regHomepage+"')";
        reg.executeQuery(strSQL);
        out.println("<center><h2 color=red>恭喜你注册成功!</h2></center><br><br>");
        out.println("<center><a href=\"netchat.jsp\">返回</a></center>");
       
       }
      
      
    %>
    </body>   
    </html>
    *******************************************************************//
    /************************bean**************************************
    package test;
    import java.sql.*;
    import java.util.*;
    public class chatreg
    {
    String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr="jdbc:odbc:chatreg";
    Connection conn=null;
    ResultSet rs=null;
    int aaa;
    public chatreg()
    {
    try
    {
    Class.forName(sDBDriver).newInstance();
    }
    //catch(java.lang.ClassNotFoundException e)
    catch(Exception e)
    {
    System.err.println("chatreg():"+e.getMessage());
    }
    }
    public ResultSet executeQuery(String sql)
    {
    rs=null;
    try
    {
    conn=DriverManager.getConnection(sConnStr,"","");
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    rs=stmt.executeQuery(sql);
    }
    catch(SQLException ex)
    {
    System.err.println("aq.executeQuery:"+ex.getMessage());
    }
    return rs;
    }
    public int executeUpdate(String sql) throws SQLException
    {
    conn=DriverManager.getConnection(sConnStr,"","");
    Statement st=conn.createStatement();
    aaa=st.executeUpdate(sql);
    return aaa;
    }

    }
      

  4.   

    老兄啊!感觉你是越写越复杂!不懂你为什么写这么复杂的javabean
    你不用那个bean,直接用jsp写,试试看。
    你连接数据库可以这么写:
    public class DatabaseConn {
     public static Connection getConnection() {
      Connection con=null;
    String CLASSFORNAME=("org.gjt.mm.mysql.Driver");
        String SERVANDDB=("jdbc:mysql://211.167.67.22/test");
        String USER="sqw";
        String PWD="sqw123";
        try {
          Class.forName(CLASSFORNAME);
          con = DriverManager.getConnection(SERVANDDB,USER,PWD);
        }
        catch(Exception e){
          e.printStackTrace();
        }
        return con;
     }然后再jsp页面这么写:
    Connection con=DatabaseConn.getConnection();
    String Qsql="select * from chatreg where ausername='"+regName+"'";
    PreparedStatement sql=con.prepareStatement(Qsql); 
    ResultSet rs=sql.executeQuery(); 
    if(rs.next()) {
    }else {
      String strSQL="insert into chatreg(ausername,apawssword,aemail,ahomepage) values ('"+regName+"','"+regPassword+"','"+regEmail+"','"+regHomepage+"')";
    PreparedStatement stm=con.prepareStatement(strSQL);
    stm.execute();
    stm.close();
    }
    rs.close();
    sql.close();
    con.close();