删除后是要重新从数据库里读取才能显示该数据被删除了
不过你可以通过javascripe控制,但是缺点是如一页显示10条,删除3条后,只能显示7条,不能把下一页的3条加入到本页来

解决方案 »

  1.   

    我是在本页面内提交和处理的。。所以,我想删除后应该又一次加载页面时,能再次执行select * from .....把数据得新list就是没有办法。。帮我想想办法吧。急啊。。毕业设计快交稿了。。这个问题一直困着我先谢谢大家了。
      

  2.   

    你在执行删除和添加的时候用hidden加多一个参数,根据参数的值来判断是否执行selet *
    就可以了吗?
      

  3.   

    删除之后你把sub设置成“查找”,在本页写一段select
      

  4.   

    分开做呗
    删除的时候,提交到SERVLET里
    获得LIST时,通过自己写的一个JAVABEAN
      

  5.   

    加上这段吧,应该可以解决你的问题
    <%
    response.setHeader("Cache-Control","no-store"); 
    response.setHeader("Pragma","no-cache");   
    response.setDateHeader ("Expires", 0);  
    %>
      

  6.   

    先做再选择:
    <%
    request.setCharacterEncoding("GBK");
    String[] data = request.getParameterValues("box");
    String sub=request.getParameter("sub");
    String name2=request.getParameter("name2");
    if(sub!=null){
    if(sub.equals("删除")){
     if (data != null){
       for(int i = 0; i < data.length; i++) {
        String sqls = "delete from kind where kind_id="+data[i];
     conn.executeUpdate (sqls);
       }
     }
     }
     if(sub.equals("添加")){
       String sql2="insert into kind(kind_name,kind_type) values('"+name2+"','"+2+"')";
      conn.executequery(sql2);
      }
     }
     String sql2="select * from kind";
     rs= conn.executequery(sql2);
      %>
      

  7.   

    删除后加上一句  <script>document.location = "此页面"</script>
      

  8.   

    首先,添加和删除都得刷新后才显示出添加或删除成功的。下面是一种解决方法:
    你把select的关键字以session方式传递,例如删除页面为delete.jsp,数据库操作的是按照name来查询的,在你按下删除按钮的时候并执行数据库操作完成之后,加一个response.Redirect("delete.jsp?name=session.getAttribute("name"));//这个是自动返回到删除页面的,并重新刷新。
    语句差不多是这样,不过可能有拼写错误,你去确认一下语法。
    我也是用jsp做毕业设计的,正在攻坚阶段!累