它的79行是指你的JSP文件生成的servlet类的79行,可以到tomcat\work\里找到这个文件
你想知道什么错误得贴出你的代码

解决方案 »

  1.   

    代码总公有200行左右
    1.index.html
    <html>
    <head>
    <title>&ccedil;&sup3;&ordm;ì&Aacute;÷&Ntilde;&Ocirc;°&aelig;</title>
    </head>
    <body bgcolor="#ccccff" vlink="#000000" alink="#666666">
    <div align="center">
    <p><font size="7">
    <b><font size="+6">&ccedil;&sup3;&ordm;ì&aelig;&auml;&Otilde;&frac34;</font></b>
    </font></p>
    <form method="post" action="index.jsp">
    <table widt="%75" align="center" border=1>
    <tr>
    <td width="30%">
    <div align="right">&ETH;&Otilde;&Atilde;&ucirc;:</div>
    </td>
    <td width="70%">
    <input type="text" name="name">
    </td>
    </tr>
    <tr>
    <td width="30%">
    <div align="right">&micro;&ccedil;×&Oacute;&Oacute;&Ecirc;&frac14;&thorn;:</div>
    </td>
    <td width="70%">
    <input type="text" name="email">
    </td>
    </tr>
    <tr>
    <td width="30%">
    <div align="right">&cedil;&ouml;&Egrave;&Euml;&Ouml;÷&Ograve;&sup3;&micro;&Oslash;&Ouml;·:</div>
    </td>
    <td width="70%">
    <input type="text" name="url" value="http://">
    </td>
    </tr>
    <tr>
    <td width="%30">
    <p>&Ccedil;&euml;&Auml;&atilde;&Aacute;&ocirc;&Ntilde;&Ocirc;:</p>
    </td>
    <td width="70%" >
    <textarea name="body" rows="5" cols="30"></textarea>
    </td>
    </tr>
    <tr>
    <td width="30%">&nbsp;</td>
    <td width="70%">&nbsp;</td>
    </tr>
    <tr>
    <td width="30%">&nbsp;</td>
    <td width="70%">
    <table width="75%">
    <tr>
    <td>
    <input type="submit" name="send" value="&Igrave;á&frac12;&raquo;">
    </td>
    <td>
    <input type="reset" name="reset" value="&Ouml;&Oslash;&Ouml;&Atilde;">
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </form>
    <hr>
    </div>
    </body>
    </html>
      

  2.   

    2.index.jsp
    <html>
    <head>
    </head>
    <body>
    <%@ page language="java" %>
    <%@ page import="java.sql.*" %>
    <%@ page import="sqldata.SqlData;" %>
    <%@ page contentType="text/html;charset=gb2312"%>
    <jsp:useBean id="sqlbean" class="SqlData" scope="session">
       <jsp:setProperty name="sqlbean" property="*" />
    </jsp:useBean>
    <%! String name,email,url,body,sql;%>
    <%
    name=request.getParameter("name");
    email=request.getParameter("email");
    url=request.getParameter("url");
    body=request.getParameter("body");
    if(name!=""&&email!=""&&body!="")
    { sql="insert into guestbook(name,email,url,body)values('"+name+"','"+email+"','"+url+"','"+body+"')";
      sqlbean.executeInsert(sql);
    }
    else
    {
     out.print("<b><font color=red>Sorry,please enter your name,email and body!!!</font></b>");
    }
    %>
    <%
    ResultSet RScount = sqlbean.executeQuery("select * from guestbook");
    int i = 0;
    while(RScount.next())
    {
     i++;
    }
    %>
    <%-- <p><a name=see><b>Now, <%= RScount %> Records.</b></a></p> --%>
    <p><b>&Iuml;&Ouml;&Ocirc;&Uacute;&Oacute;&ETH;<%= i %> &Igrave;&otilde;&frac14;&Ccedil;&Acirc;&frac14;</b></p>
    <%
    RScount.close();
    i=0;
    %>
    <p>&nbsp;</p>
    <%
    ResultSet RS=sqlbean.executeQuery("Select * from guestbook");
    while(RS.next())
    {
    name=RS.getString("name");
    email=RS.getString("email");
    url=RS.getString("url");
    body=RS.getString("body");
    %>
    <table border=1 width=80% >
    <tr>
    <td width=30% >&Auml;&Oslash;&sup3;&AElig;:</td><td width=70% ><%=name%>
    </tr>
    <tr>
    <td width=30%>&micro;&ccedil;×&Oacute;&Oacute;&Ecirc;&frac14;&thorn;:</td><td width=70%>
    <a href="mailto:<%=email%>"><%=email%></a></td>
    </tr>
    <tr>
    <td width=30%>&cedil;&ouml;&Egrave;&Euml;&Ouml;÷&Ograve;&sup3;&micro;&Oslash;&Ouml;·:</td><td width=70%>
    <a href="<%=url%>"><%=url%></a></td>
    </tr>
    <tr>
    <td width=30% >&Auml;&Uacute;&Egrave;&Yacute;:</td><td width=70%><%=body%></td>
    </tr>
    </table>
    <hr>
    <%
    }
    RS.close();
    %>
    </body>
    </html>
      

  3.   

    3.SqlData.java
    package sqldata;
    import java.sql.*;public class SqlData
    {
    String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnstr = "jdbc:odbc:guestbook";
    Connection conn = null;
    ResultSet rs = null;
       
        public SqlData(){ try {
    Class.forName(sDBDriver);
                            System.out.println("Success loading JDBC-ODBC Bridge Driver...\n");
    } catch(ClassNotFoundException e ) {
    System.out.println("Error loading JDBC-ODBC Bridege Driver...\n");
    }
    } public void executeInsert(String sql) {
    try {
    conn = DriverManager.getConnection(sConnstr);
                            System.out.println("Success eastabllishing the Connection...\n");
    Statement stmt = conn.createStatement();
    stmt.executeUpdate(sql);
    } catch(SQLException e) {
    System.err.println("sql_data.executeUpdate:" + e.getMessage());
    }
    } public ResultSet executeQuery(String sql) { rs = null;
    try {
    conn = DriverManager.getConnection(sConnstr);
    Statement stmt = conn.createStatement();
    rs = stmt.executeQuery(sql);
    } catch(SQLException e) {
    System.err.println("sql_data.executeQuery:" + e.getMessage());
    } return rs;}   public void executeDelete( String sql) {         try {
                   conn = DriverManager.getConnection(sConnstr);
       Statement stmt = conn.createStatement();
       stmt.executeUpdate(sql);
    } catch(SQLException e) {
    System.err.println("sql_data.executeDelete:" + e.getMessage());
    }
    }}