lz用脚本进行提交还不如在href="scoreDelServlet?SNO="+<%=rs.getString("SNO")%>"里面直接写
接收的时候转一下
String tittle = new String(request.getParameter("SNO").getBytes("ISO-8859-1"), "GBK");

解决方案 »

  1.   

    <td> <font size="4"> <font color="red"> <a href=javascript:f_report_delete( <%=rs.getString("SNO")%>)>删除 </a> </font> </font> </td> 在 f_report_delete( <%=rs.getString("SNO")%>)> 里面加个单引号试试f_report_delete('<%=rs.getString("SNO")%>')> 
      

  2.   

    <a href="javascript:f_report_delete('<%=rs.getString("SNO")%>');">删除</a>
    这样试一下
      

  3.   

    f_report_delete(' <%=rs.getString("SNO")%>');
    在JS里把SNO打印出来看看
      

  4.   

    javascript:f_report_delete( <%=rs.getString("SNO")%>)
    把上面这句改成:
    javascript:f_report_delete('<%=rs.getString("SNO")%>')
    就是说加上单引号,因为你传字符串不加引号进去,javascript解释器会认为是变量名,当然就报对象不存在了。
      

  5.   

    javascript:f_report_delete( <%=rs.getString("SNO")%>),这样的写法JS不会认为你的是个参数,你是传递不进去的
      

  6.   

    必须加单引号  还不行的话在JS方法里写var sno = sno 试试
      

  7.   

    scoreDelServlet?SNO="+sno;
    这个页面的问题吧?
      

  8.   

    javascript:f_report_delete( <%=rs.getString("SNO")%>),这样的写法JS不能认识吧,对吧
      

  9.   

    GB2312改成utf-8,同时要在web.xml中做相应的过滤器处理,不清楚楼主的版本,所以在网上搜一下相关配置吧
      

  10.   

    现在很多都统一编码格式为utf-8,还是不要用原来那个了
      

  11.   

    javascript:f_report_delete( <%=rs.getString("SNO")%>)
    把上面这句改成:
    javascript:f_report_delete('<%=rs.getString("SNO")%>')
    就是说加上单引号,因为你传字符串不加引号进去,javascript解释器会认为是变量名,当然就报对象不存在了。11楼正解