怎么都改都不能正常显示
请各位老师帮忙看看谢谢!

解决方案 »

  1.   

    JSP编译异常,你得贴JSP的代码啊
      

  2.   

    部分代码如下:
    welcomeFriend.jsp
    <%@ page contentType="text/html;charset=GB2312" %>
    <html>
    <body bgcolor=yellow>
    <%@ include file="head.txt" %>
    <h1>
    <center>欢迎网上结交朋友</center>
    </body>
    </html>head.txt<table align="center" border="0" width="790" height="12" bgcolor=cyan cellspacing="0">
    <tr>
    <td width="100%">
    <a href="<%=response.encodeURL(showMember.jsp)%>">浏览会员</a> |
    <a href="<%=response.encodeURL(register.jsp)%>">会员注册</a> |
    <a href="<%=response.encodeURL(login.jsp)%>">查找登陆</a> |
    <a href="<%=response.encodeURL(find.jsp)%>">查找会员</a> |
    <a href="<%=response.encodeURL(message.jsp)%>">留言板</a> |
    <a href="<%=response.encodeURL(publicMessage.jsp)%>">查看公共留言</a> |
    <a href="<%=response.encodeURL(secretMessage.jsp)%>">查看私人留言</a> |
    <a href="<%=response.encodeURL(modifyPassword.jsp)%>">修改密码</a> |
    <a href="<%=response.encodeURL(modifyMessage.jsp)%>">修改个人信息</a> |
    </td>
    </tr>
    </table></table>
    showMemeber.jsp<%@ page contentType="text/html;charset=GB2312"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="tom.jiafi.Login"%>
    <%@ page import="tom.jiafei.PageNumber"%>
    <%@ page import="java.io.*"%>
    <jsp:useBean id="handlePage" class="tom.jiafei.PageNumber" scope="session">
    </jsp:useBean>
    <jsp:useBean id="login" class="tom.jiafei.Login" scope="session">
    </jsp:useBean>
    <%//如果客户直接进入该页面将被转向登陆页面。
    if(session.isNew())
    {response.sedRedirect("login.jsp");}
    //如果没有成功登录将被转向登录页面。
    String success=login.getSuccess();
         if(success==null)
         {success="";}
    if(!(success.equals("ok")))
    {response.sendRedirect("login.jsp");}
    %>
    <html>
    <body><font size=1>
    <%@ include file="head.txt"%>
    <p>会员列表:
    <%!//声明一个共享的连接对象。
       Connection con=null;
       //显示数据库记录的方法。
       public void showList(ResultSet rs,javax.servlet.jsp.JspWriter out,int n,String find)
       {
         try
         {
          out.print("<table border>");
          out.print("<tr>");
          out.print("<th width=50>"+"<font size=1>"+"会员名"+"</font>");
          out.print("<th width=70>"+"<font size=1>"+"性别"+"</font>");
          out.print("<th width=70>"+"<font size=1>"+"email"+"</font>");
          out.print("<th width=70>"+"<font size=1>"+"浏览详细信息"+"</font>");
          out.print("</tr>");
          for(int i=1;i<=n;i++)
          {
            String logname=rs.getString("logname");
            String email=rs.getSttring("email");
               out.print("<tr>");
               out.print("<td>"+logname+"</td>");
               out.print("<td>"+rs.getString("sex")+"</td>");
               out.print("<td>"+email+"</td>");
               //在每个会员的后面显示一个表单,该表单将内容提交到find.jsp。
               //以便查看会员的详细信息。
               String s1="<form action="+find+"method=get>";
               String s2="<input type=hidden name=logname value="+logname+">";
               String s3="<input type=submit value=详细信息></form>";
               String s=s1+s2+s3;
                out.print("<td>"+s+"</td>");
                out.print("</tr>");
                rs.next();
                      }
          out.print("</table>");
                
         }
         catch(Exception e1){}
         
         
       }
    %>
    <%
      Statement sql=null;
      ResultSet rs=null;
      int rowCount=0;//总的记录数。
      String logname="";
      //第一个客户负责建立连接对象。
      if(con==null)
      {
        try
        {
         class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
        catch(ClassNotFondException e)
        {out.print(e);}
        try
        {
         con=DriverManager.getConnection("jdbc:odbc:friend","","");
         sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE.Resultset.CONCUR_READ_ONLY);
         rs=sql.execute("select * from member");//返回可滚动的结果集。
         rs.last();//将游标移动到最后一行。
         int number=rs.getRow();//获取最后一行的行。
         rowCount=number;//获取记录数。
         handlePage.setPageSize(3);//设置每页显示的记录数。
         handlePage.setShowPage(1);//设置欲显示的页码数。
         handlePage.setPageCount(rowCount,handlePage.getPageSize());//计算总页数。
         out.print("共有"+handlePage.getPageCount()+"页,");
         out.print("每页都显示"+handlePage.getPageSize()+"条记录");
        }
        catch(SQLException e)
        {out.print(e);}
      }
      //其他客户通过同步块使用这个连接。
      else
      {
        synchronized(con)
        {
          try
          {
            sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
            rs=sql.executeQuery("select * from member");//返回可滚动的结果集。
            rs.last();
            int number=rs.getRow();
            rowCount=number;
            handlePage.setPageSize(3);
            handlePage.setShowPage(1);
            handlePage.setPageCount(rowCount.handlePage.getPageSize());
            out.print("共有"+handlePage.getPageCount()+"页,");
            out.print("每页显示"+handlePage.getPageSize()+"条记录");
          }
          catch(SQLException e)
          {out.pirnt(e);}
        }
      }%>
    <%--选择显示某页的表单--%>
    <%String str=response.encodeURL("showMember.jsp");
      String find=response.encodeURL("find.jsp");
    %>
    <form action="<%=str%>" method="post">
    输入欲要显示的页<input type="text" name="ok" value="1">
    <input type="submit" value="submit">
    </form>
    <%//获取表单提交信息。
       String s=request.getParameter("ok");
         if(s==null)
         {
          s="1";
         }
       int m=Integer.parseInt(s);
          handlePage.setShowPage(m);
          out.print("目前显示第"+handlePage.getShowPage()+"页");
          int n=handlePage.getShowPage();
          //将游标移动到指定位置。
          rs.absolute((n-1)*handlePage.getPageSize()+1);
          showList(rs,out,handlePage.getPageSize(),find);//显示该页内容。%></font></body>
    </html>
      

  3.   


    head.txt <table   align="center"   border="0"   width="790"   height="12"   bgcolor=cyan   cellspacing="0"> 
    <tr> 
    <td   width="100%"> 
    <a   href=" <%=response.encodeURL(showMember.jsp)%> "> 浏览会员 </a>   ¦ 
    <a   href=" <%=response.encodeURL(register.jsp)%> "> 会员注册 </a>   ¦ 
    <a   href=" <%=response.encodeURL(login.jsp)%> "> 查找登陆 </a>   ¦ 
    <a   href=" <%=response.encodeURL(find.jsp)%> "> 查找会员 </a>   ¦ 
    <a   href=" <%=response.encodeURL(message.jsp)%> "> 留言板 </a>   ¦ 
    <a   href=" <%=response.encodeURL(publicMessage.jsp)%> "> 查看公共留言 </a>   ¦ 
    <a   href=" <%=response.encodeURL(secretMessage.jsp)%> "> 查看私人留言 </a>   ¦ 
    <a   href=" <%=response.encodeURL(modifyPassword.jsp)%> "> 修改密码 </a>   ¦ 
    <a   href=" <%=response.encodeURL(modifyMessage.jsp)%> "> 修改个人信息 </a>   ¦ 
    </td> 
    </tr> 
    </table> </table> 
      

  4.   

    书上的确是这样的</table>   </table>   我删了一个还是没变化谢谢
      

  5.   

    请注意如下2个单词的区别
    showMemeber.jsp 
    showMeneber.jsp 在 head.txt 里面
      

  6.   

    还有如下2个单词的区别 showMemeber.jsp 
    showMenber.jsp 
      

  7.   

    把他们统统改成和那个jsp文件名相同的名字。