页面2:(do_change.jsp)<%@ page contentType="text/html;charset=gb2312" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>&acute;&brvbar;&Agrave;í&Oacute;&Atilde;&raquo;§&ETH;&THORN;&cedil;&Auml;×&cent;&sup2;á&ETH;&Aring;&Iuml;&cent;</title>
</head>
<%@ page language="java" import="java.sql.*" %>
<jsp:useBean id="UserBean" scope="page" class="mydb.mydb" /><% String moveType =request.getParameter("moveButton");
  if (moveType==null){}
  else if (moveType.equals("&micro;&Uacute;&Ograve;&raquo;&Igrave;&otilde;")){
   String sub1=(String) session.getValue("dwnsubject");
     byte[] tmpb=sub1.getBytes("ISO8859_1");
      sub1=new String(tmpb);   String times1 = (String) session.getValue("dwntimes");
    byte[] tmpb=times1.getBytes("ISO8859_1");
    times1=new String(tmpb);       String sql="select top 1 * from student where &iquest;&AElig;&Auml;&iquest;='" + sub1 + "' 
       order by &Ntilde;§&ordm;&Aring;";
       ResultSet rs = UserBean.executeQuery(sql); 
       String name1="";
       String num1="";
   String code1="";
        
       if(rs.next()) { 
          name1=rs.getString("&ETH;&Otilde;&Atilde;&ucirc;");
         num1=rs.getString("&Ntilde;§&ordm;&Aring;");
 code1=rs.getString(times1);
 rs=null;
         UserBean.closeStmt(); 
              }
       session.putValue("name",name1);
       session.putValue("num",num1);
   session.putValue("code",code1);
       response.sendRedirect("change.jsp");
       
     }
  
  else if (moveType.equals("&Iuml;&Acirc;&Ograve;&raquo;&Igrave;&otilde;")){
       String hiddenName=request.getParameter("num11"); 
       String sql="select  * from student";
       ResultSet rs = UserBean.executeQuery(sql); 
       String name1="";
   String num1="";
       String code1="";
   String times1 = (String) session.getValue("dwntimes");
    byte[] tmpb=times1.getBytes("ISO8859_1");
    times1=new String(tmpb);           int recordExist=0;         //±í&Ecirc;&frac34;&Atilde;&raquo;&Oacute;&ETH;&frac14;&Ccedil;&Acirc;&frac14;
       while(rs.next()) { 
          recordExist=1;               //&frac14;&Ccedil;&Acirc;&frac14;&acute;&aelig;&Ocirc;&Uacute;
          name1=rs.getString("&ETH;&Otilde;&Atilde;&ucirc;");
          num1=rs.getString("&Ntilde;§&ordm;&Aring;");
  code1=rs.getString(times1);
          if (name1.equals(hiddenName))  //&Otilde;&acirc;&iquest;é&sup2;&raquo;&Igrave;&laquo;&Atilde;÷°×&pound;&not;
             break;
        }
       if ( rs.next())
         {
         name1=rs.getString("&ETH;&Otilde;&Atilde;&ucirc;");
          num1=rs.getString("&Ntilde;§&ordm;&Aring;");
  code1=rs.getString(times1);
         }
       if (recordExist==1){
         rs=null;
         UserBean.closeStmt(); 
       }
       name1=rs.getString("&ETH;&Otilde;&Atilde;&ucirc;");
          num1=rs.getString("&Ntilde;§&ordm;&Aring;");
  code1=rs.getString(times1);
              response.sendRedirect("change.jsp");
      }
  else if (moveType.equals("&Eacute;&Iuml;&Ograve;&raquo;&Igrave;&otilde;")){       String hiddenName=request.getParameter("num11"); 
       String sql="select  * from student";
        
//&Oacute;&Atilde;name1&Ecirc;&frac14;&Ouml;&Otilde;±&pound;&Aacute;&ocirc;&Eacute;&Iuml;&Ograve;&raquo;&Igrave;&otilde;&pound;&not;tempname1&micro;&Egrave;&para;&Aacute;&Egrave;&iexcl;&Iuml;&Acirc;&Ograve;&raquo;&Igrave;&otilde;&Oacute;&Atilde;&Oacute;&Uacute;&Aring;&ETH;&para;&Iuml;
      String name1="";
   String num1="";
       String code1="";
      String tempname1="";
       String tempnum1="";
       String tempcode1="";
        String times1 = (String) session.getValue("dwntimes");
    byte[] tmpb=times1.getBytes("ISO8859_1");
    times1=new String(tmpb);
        ResultSet rs = UserBean.executeQuery(sql);       if (rs.next())
       {
          name1=rs.getString("name");
          password1=rs.getString("password");
          if (name1.equals(hiddenName))   //&Ocirc;&shy;&Agrave;&acute;&Ograve;&Ntilde;&frac34;&shy;&Ecirc;&Ccedil;&micro;&Uacute;&Ograve;&raquo;&Igrave;&otilde;
           { }
          else{
                     //&frac14;&Ccedil;&Iuml;&Acirc;&micro;&Uacute;&Ograve;&raquo;&Igrave;&otilde;&frac14;&Ccedil;&Acirc;&frac14;
            tempname1=name1;   //&frac14;&Ccedil;&Iuml;&Acirc;&micro;&Uacute;&Ograve;&raquo;&Igrave;&otilde;&frac14;&Ccedil;&Acirc;&frac14;(&Otilde;&acirc;&iquest;é&Ograve;&sup2;&sup2;&raquo;&Igrave;&laquo;&Atilde;÷°×)
            tempnum1=num1;
            tempcode1=code1;
           
 while(rs.next()) { 
               name1=tempname1;
               num1=tempnum1;
               code1=tempcode1;
               
   tempname1=rs.getString("&ETH;&Otilde;&Atilde;&ucirc;");
               tempnum1=rs.getString("&Ntilde;§&ordm;&Aring;");
               tempcode1=rs.getString(times1);
          if (tempname1.equals(hiddenName))
                break;
             }
           }
           rs=null;
           UserBean.closeStmt(); 
       }
       session.putValue("name",name1);
       session.putValue("num",num1);
      session.putValue("code",code1);
       response.sendRedirect("change.jsp");
     }
//******************************************************************************
////***************&Otilde;&acirc;&Agrave;&iuml;&acute;&brvbar;&Agrave;í&Igrave;á&frac12;&raquo;&ETH;&THORN;&cedil;&Auml;
 String dealType =request.getParameter("dealButton");
  if (dealType==null){}
  else if (dealType.equals("&Egrave;·&Egrave;&Iuml;&ETH;&THORN;&cedil;&Auml;")){
   String change1=request.getParameter("change");  //&acute;&Oacute;hidden&Ouml;&ETH;&para;&Aacute;&Egrave;&iexcl;
       String num1=request.getParameter("num11");                    
      String strSQL="";
      String times1 = (String) session.getValue("dwntimes");
      byte[] tmpb=times1.getBytes("ISO8859_1");
      times1=new String(tmpb);
      String sub1=(String) session.getValue("dwnsubject");
      byte[] tmpb=sub1.getBytes("ISO8859_1");
      sub1=new String(tmpb);
       
    strSQL="update student set times1='" + change1 + "' where &Ntilde;§&ordm;&Aring;='" + num1 + "' and &iquest;&AElig;&Auml;&iquest;&pound;&frac12;'"+sub1+"'";
   UserBean.executeUpdate(strSQL);
   //&Eacute;è&Ouml;&Atilde;session&Oacute;&Atilde;&Oacute;&Uacute;·&micro;&raquo;&Oslash;&ordm;ó&micro;&Auml;&Iuml;&Ocirc;&Ecirc;&frac34;
  // session.putValue("name",name1);
  // session.putValue("password",password1);
  
   response.sendRedirect("manage.jsp");
  }
////***************&Otilde;&acirc;&Agrave;&iuml;&acute;&brvbar;&Agrave;í&ETH;&Acirc;&Ocirc;&ouml;
  else if (dealType.equals("&sup2;é&Otilde;&Ograve;")){
   String num1=request.getParameter("num").trim(); 
   String strSQL="select * from student where &Ntilde;§&ordm;&Aring;='" + num1 + "'"; 
   ResultSet rs = UserBean.executeQuery(strSQL); 
      String name1="";
      String code1="";
  //String times1="";
    String times1 = (String) session.getValue("dwntimes");
    byte[] tmpb=times1.getBytes("ISO8859_1");
    times1=new String(tmpb);   if(rs.next()) {    //&Oacute;&ETH;&Ouml;&Oslash;&cedil;&acute;
      rs=null;
      UserBean.closeStmt();
   name1=rs.getString("&ETH;&Otilde;&Atilde;&ucirc;");
          code1=rs.getString("times1");
  rs.close();
      session.putValue("num",num1);
      response.sendRedirect("change.jsp");   
   }
   
   
   response.sendRedirect("manage.jsp");
  }
%>
<body>
<script language=javascript>
 window.location="change.jsp?showword=&ETH;&THORN;&cedil;&Auml;&sup3;&Eacute;&sup1;&brvbar;"
</script>
</body>
</html>-----说给两百分就给两百,即使系统不让,我也会给大家补上,我是在着急!!!

解决方案 »

  1.   

    好吧,我在讲一点:在我运行第一页(change.jsp)时,好比我点查询按钮,
    这时弹出一消息框说:51行缺少对象,再点说12行缺少对象,没指明是那页,然后出现如下错误:D:\\JRun\\servers\\default\\default-app\\wangzhan\\do_change.jsp:21:
    D:\\JRun\\servers\\default\\default-app\\wangzhan\\do_change.jsp:22:
    D:\\JRun\\servers\\default\\default-app\\wangzhan\\do_change.jsp:22: Syntax: ; expected instead of this token
    D:\\JRun\\servers\\default\\default-app\\wangzhan\\do_change.jsp:22: Syntax: ; expected instead of this tokenallaire.jrun.scripting.DefaultCFE: 
    Errors reported by compiler:d:/JRun/servers/default/default-app/WEB-INF/jsp/jrun__wangzhan__do_change2ejsp1b.java:65:69:65:71:
        Lexical: String constant not properly terminated
    d:/JRun/servers/default/default-app/WEB-INF/jsp/jrun__wangzhan__do_change2ejsp1b.java:66:27:66:28:
        Lexical: String constant not properly terminated
    d:/JRun/servers/default/default-app/WEB-INF/jsp/jrun__wangzhan__do_change2ejsp1b.java:66:16:66:20: Syntax: ; expected instead of this token
    d:/JRun/servers/default/default-app/WEB-INF/jsp/jrun__wangzhan__do_change2ejsp1b.java:66:27:66:28: Syntax: ; expected instead of this token
    我找不出那错,只好请教大家,希望你耐心点,不知道你是那里人,方便的话,我请你一顿饭(100元)以上.
      

  2.   

    到底出了什么问题?现象是什么?先使用try {}块打印出出错的原因再贴出来,
      

  3.   

    哥哥,try我页不太会用,出了热情和热心,我是个大菜鸟,super的!
      

  4.   

    意思好象是22行上某符号应改成“;”号?看看你的do_change.jsp程序的22行上写了什么内容?
      

  5.   

    if(rs.next()) { 
              name1=rs.getString("&ETH;&Otilde;&Atilde;&ucirc;");
             num1=rs.getString("&Ntilde;§&ordm;&Aring;");
     code1=rs.getString(times1);
     rs=null;
             UserBean.closeStmt(); 
                  }
           session.putValue("name",name1);
           session.putValue("num",num1);
       session.putValue("code",code1);
           response.sendRedirect("change.jsp");       
         }
      改成
    if(rs.next()) { 
              name1=rs.getString("&ETH;&Otilde;&Atilde;&ucirc;");
             num1=rs.getString("&Ntilde;§&ordm;&Aring;");
     code1=rs.getString(times1);
     rs=null;
             UserBean.closeStmt(); 
            session.putValue("name",name1);
           session.putValue("num",num1);
       session.putValue("code",code1);
           response.sendRedirect("change.jsp");       
         }应该是你的if和else if相配对的花括号没有匹配导致的
      

  6.   

    如果是已经执行完了之后在ie窗口谈出对话框那时因为你的javascript函数编写的问题,检查一下
      

  7.   

    onclick="dealButtonClick('&Egrave;·&Egrave;&Iuml;&ETH;&THORN;&cedil;&Auml;')"
    这个dealButtonClick函数里面的参数你在检查一下吧
      

  8.   

    这种行错误不是指jsp,而是指把jsp编译成servlet以后的行,你一步一步用system.out.println()去排错阿。还有一段一段删减也行,自然能找到错误了,你这么一大版代码,谁有耐心给你看啊。
      

  9.   

    这么狂干吗? 不看看已经有那么多人在帮你!!!
    CSDN有你这种人真是不幸。
      

  10.   

    哼哼,越看越生气。
    rosmada(嘿嘿)这小子,自己不好好调程序,来这里帖如此之多的代码。
    拜托!贴出错误所在的代码好不好???精练一点好不好?
    你有必要看一下这篇文章“提问的智慧”
    明明菜的要死,还这么狂!
    小心每个人都会骂你!
    这样的态度永远学不好编程!!!!!!!!!!
      

  11.   

    sorry, 我并非是这个意思,我是想换个思路解决我的那个问题,因为我在这个方面实在找不到资料,只好作罢,借用八神的那句“我自己种下的种子,自己把它拔除”,我向各位大侠道歉,深刻的反省,“提问的智慧”,也一定会看,我把贴子提前是想看看还有没有好的意见,或者想听大家的鼓励。我对我所说的话表示歉意,对你们的支持表示感谢,期望你们的谅解。--------菜鸟rosmada泪言。