代码如下:       
   boolean a = false;
          a = RecordSet.executeSql(sql);
          if(!a) {  
            response.sendRedirect("error.jsp");  
            return;
            }错误提示是:java.lang.IllegalStateException: can't clear response after writing headers
哪位高手帮解决下

解决方案 »

  1.   

      boolean a = false; 
              a = RecordSet.executeSql(sql); 
              if(!a) {   
                response.sendRedirect("error.jsp");   
                } 
      

  2.   

    你的方法不可行  把return去掉会转向两次  return的作用是强制转向  没错误   但是也谢谢你的回复
      

  3.   

    String ProductList = Util.null2String((String)session.getAttribute("ProductList"));
    if (ProductList.equals("")) {
     response.sendRedirect("error.jsp");
     return;
    }这是前面的代码
      

  4.   

    应该是是RecordSet.executeSql(sql);  
    的问题,打印下看看有值吗
      

  5.   

    java.lang.IllegalStateException: can't clear response after writing headers 跳转代码 一定要放到 <html>.. 上面
    否则 输出了 html 代码 再跳转 会报错的
      

  6.   

    是RecordSet.executeSql(sql);的问题,应该是执行这里的时候报的
    java.lang.IllegalStateException: can't clear response after writing headers 
    如果可以的话你可以把你的sql和executeSql()方法发上来大家看下~
      

  7.   

    我都说了 我的数据库语句没毛病   我知道我的错误了  大家也借鉴一下吧  不过我怕说我的可能不太明白,   response.sendRedirect("error.jsp");   这句话所在的页面不能是HTML页面,就是本页面
    不能有HTML代码,  这是最主要的