if(zid!=null){
   out.print(zid);
   command="delete from BASE where ID='"+zid+"'";
   urs=workM.getmrUpdate(command); 
}
try this

解决方案 »

  1.   

    zxl19790710谢谢您!我试了您的办法,可是仍然出现错误。不理解里面的原理,错在哪里。
      

  2.   

    if(zid!=null&&!zid.equals(""))
      

  3.   

    下列代码报错误信息如下:The server encountered an internal error () that prevented it from fulfilling this request。把if (!zid.equals(""))语句加上,则out.print(command)输出结果为
    ” delete from BASE where ID='null' ”,并且曾经有几天还会真删除记录(即ID号不为空).
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312"> 
    <%@ page contentType="text/html;charset=GB2312"%>
    <title>测试</title>
    <script LANGUAGE="javascript">
    <!--
    function cx()
    {   alert("删除数据库里的记录");
            document.form40.action='futepage.jsp'; 
            document.form40.submit(); 
    }
    //-->
    </script>
    </head>
    <%@ page language="java" import="java.sql.*" %> 
    <%! String query,bh,rbh,zid,command; %> 
    <%! ResultSet rs; %> 
    <%! int urs; %> 
    <jsp:useBean id="workM" scope="session" class="test.faq" />
    <body bgcolor="#ffFFCC">
    <form action="" name=form40 method="get">
      <table width="100%" border="0" cellspacing="0" cellpadding="0"  class="shadow" height="200" align="center">
    <tr>
    <td valign="top">
            <div align=center><h2><font size="5" color="#CC9900">删除记录</font><h2></div>
    </td>
    </tr>
    <tr>
          <td>请输入查询编号:<input type="text" name="bh" >                                                                                                                                                   
    </td>
    </tr>
    <tr>  
    <td align="center">
            <input type="button" value=" 删 除 " name="qd" onclick="cx()">
            <input type="button" value=" 返 回 " onclick="history.go(-1)">
            </td>
    </tr> 
    <%       
               zid=request.getParameter("bh");                 
               if (!zid.equals(""))
                {
     command="delete from BASE where ID='"+zid+"'";  
                urs=workM.getmrUpdate(command);                                                                                                                        
                out.print(command);//查看ID的值
                }
    %>    
    </table>
    </form>
    </body>
    </html>
      

  4.   

    改成如下试试(中间加了一行):
    zid=request.getParameter("bh");if (zid==null) zid="";  
              
    if (!zid.equals(""))
         .
         .
         .
         .