<a href="a.jsp">my link </a>

解决方案 »

  1.   

    不是啦,,,
    如果是这样就好了,,光键是,,如何在TOMCAT中配置,,
    我把两个文件都拷到同一个ROOT文件目录下,,为什么第一个页面可以看,链接第二个页面就不可以看了,,一片白
      

  2.   

    //第一个文件
    <%@ page contentType="text/html;charset=gB2312"%>
    <%@ page import="java.sql.*"%>
    <!--%@ page import="java.sql.Statement"%-->
    <html>
    <Body bgcolor=pink>
    <font size=1>
    <p>添加新的数据库
    <form action="Ex1513.jsp" scope="request" method="post">
    学号:
    <input type="text" name="number">
    <br>姓名:
    <input type="text" name="name">
    <br>数学:
    <input type="text" name="math">
    <br>英语:
    <input type="text" name="english">
    <br>物理:
    <input type="text" name="physics">
    <br>
    <input type="submit" name="b" value="添加">
    <p>数据库添加前的纪录是:
    <%
    String name,number;
    int math,physics,english;
    Connection con;
    Statement sql;
    ResultSet rs;
    try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch(ClassNotFoundException e)
    {}
    try
    {
    con=DriverManager.getConnection("jdbc:odbc:stu");
    sql=con.createStatement();
    rs=sql.executeQuery("select * from students");
    out.print("<table border>");
                            out.print("<tr>");
                            out.print("<th width=50>"+"学号");
                            out.print("<th width=100>"+"姓名");
                            out.print("<th width=100>"+"数学");
                            out.print("<th width=100>"+"英语");
                            out.print("<th width=100>"+"物理");
                            out.print("</tr>");
                            while(rs.next())
                            {
                             out.print("<tr>");
                             name=rs.getString(1);
                             out.print("<td width=50 >"+name+"</td>");
                             number=rs.getString(2);
                             out.print("<td width=100>"+number+"</td>");
                             math=rs.getInt(3);
                             out.print("<td width=100>"+math+"</td>");
                             english=rs.getInt(4);
                             out.print("<td width=100>"+english+"</td>");
                             physics=rs.getInt(5);
                             out.print("<td width=100>"+physics+"</td>");
                             out.print("</tr>");
                            }
                            out.print("</table>");
                            con.close();
    }
    catch(SQLException evt){}
    %>
    </form>
    </font>
    </Body>
    </html>
    //第二个文件
    <%@ page contentType="html/text;charset=GB2312"%>
    <%@ page import="java.sql.*"%><html>
    <body bgcolor=pink>
    <font size=1>
    <%
    String number=request.getParameter("number");
    if(number==null)
    number="";
    String name=request.getParameter("name");
    if(name==null)
    name="";
    String m=request.getParameter("math");
    if(m==null)
    m="-100";
    String e=request.getParameter("english");
    if(e==null)
    e="-100";

    String p=request.getParameter("phycics");
    if(p==null)
    p="-100";

    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
    try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch(ClassNotFoundException er){}
    try
    {
    con=DriverManager.getConnection("jdbc:odbc:stu");
    sql=con.createStatement();
    String condition="insert into students values("+"'"+number+",'"+name+"',"+m+"',"+e+","+p+")";
    sql.executeUpdate(condition);


    %>
    <%
    rs=sql.executeQuery("select * from students");
    out.print("<table>");
                            out.print("<tr>");
                            out.print("<th width=50>"+"学号");
                            out.print("<th width=50>"+"姓名");
                            out.print("<th width=50>"+"数学");
                            out.print("<th width=50>"+"英语");
                            out.print("<th width=50>"+"物理");
                            out.print("</tr>");
                            while(rs.next())
                            {
                             out.print("<tr>");
                             out.print("<td>"+rs.getString(1)+"</td>");
                             out.print("<td>"+rs.getString(2)+"</td>");
                             out.print("<td>"+rs.getString(3)+"</td>");
                             out.print("<td>"+rs.getString(4)+"</td>");
                             out.print("<td>"+rs.getString(5)+"</td>");
                             out.print("</tr>");
                            }
                            out.print("</table>");
                            con.close();
    }
    catch(SQLException evt){}
    %>
    </font>
    </body>
    </html>
      

  3.   

    第二个文件是叫 Ex1513.jsp 吗?
      

  4.   

    你的捕获异常的输出都是空的。这样写错了还不知道!
    估计第二个叶面可能有异常!
    //第二个文件
    <%@ page contentType="html/text;charset=GB2312"%>
    <%@ page import="java.sql.*"%><html>
    <body bgcolor=pink>
    <font size=1>
    <%
    String number=request.getParameter("number");
    if(number==null)
    number="";
    String name=request.getParameter("name");
    if(name==null)
    name="";
    String m=request.getParameter("math");
    if(m==null)
    m="-100";
    String e=request.getParameter("english");
    if(e==null)
    e="-100";

    String p=request.getParameter("phycics");
    if(p==null)
    p="-100";

    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
    try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch(Exception e){
       e.printStackTrace();
    } try
    {
    con=DriverManager.getConnection("jdbc:odbc:stu");
    sql=con.createStatement();
    String condition="insert into students values("+"'"+number+",'"+name+"',"+m+"',"+e+","+p+")";
    sql.executeUpdate(condition);


    %>
    <%
    rs=sql.executeQuery("select * from students");
    out.print("<table>");
                            out.print("<tr>");
                            out.print("<th width=50>"+"学号");
                            out.print("<th width=50>"+"姓名");
                            out.print("<th width=50>"+"数学");
                            out.print("<th width=50>"+"英语");
                            out.print("<th width=50>"+"物理");
                            out.print("</tr>");
                            while(rs.next())
                            {
                             out.print("<tr>");
                             out.print("<td>"+rs.getString(1)+"</td>");
                             out.print("<td>"+rs.getString(2)+"</td>");
                             out.print("<td>"+rs.getString(3)+"</td>");
                             out.print("<td>"+rs.getString(4)+"</td>");
                             out.print("<td>"+rs.getString(5)+"</td>");
                             out.print("</tr>");
                            }
                            out.print("</table>");
                            con.close();
    }
    catch(Exception e){
       e.printStackTrace();
    }%>
    </font>
    </body>
    </html>
      

  5.   

    //第二个文件
    <%@ page contentType="html/text;charset=GB2312"%>
    <%@ page import="java.sql.*"%><html>
    <body bgcolor=pink>
    <font size=1>
    <%
    String number=request.getParameter("number");
    if(number==null)
    number="";
    String name=request.getParameter("name");
    if(name==null)
    name="";
    String m=request.getParameter("math");
    if(m==null)
    m="-100";
    String e=request.getParameter("english");
    if(e==null)
    e="-100";

    String p=request.getParameter("phycics");
    if(p==null)
    p="-100";

    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
    try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch(Exception e2){
       e2.printStackTrace();
    } try
    {
    con=DriverManager.getConnection("jdbc:odbc:stu");
    sql=con.createStatement();
    String condition="insert into students values("+"'"+number+",'"+name+"',"+m+"',"+e+","+p+")";
    sql.executeUpdate(condition);


    %>
    <%
    rs=sql.executeQuery("select * from students");
    out.print("<table>");
                            out.print("<tr>");
                            out.print("<th width=50>"+"学号");
                            out.print("<th width=50>"+"姓名");
                            out.print("<th width=50>"+"数学");
                            out.print("<th width=50>"+"英语");
                            out.print("<th width=50>"+"物理");
                            out.print("</tr>");
                            while(rs.next())
                            {
                             out.print("<tr>");
                             out.print("<td>"+rs.getString(1)+"</td>");
                             out.print("<td>"+rs.getString(2)+"</td>");
                             out.print("<td>"+rs.getString(3)+"</td>");
                             out.print("<td>"+rs.getString(4)+"</td>");
                             out.print("<td>"+rs.getString(5)+"</td>");
                             out.print("</tr>");
                            }
                            out.print("</table>");
                            con.close();
    }
    catch(Exception e3){
       e3.printStackTrace();
    }%>
    </font>
    </body>
    </html>
      

  6.   

    String condition="insert into students values("+"'"+number+",'"+name+"',"+m+"',"+e+","+p+")";
      

  7.   

    TOMCAT上的错误信息是什么?