a.jsp跳转到servelt: location.href="UpdateServlet?id="+i;   通过这个转到servlet中去,然后servlet执行删除的操作后,重新返回这个a.jsp: request.getRequestDispatcher("a.jsp").forward(request, response);
但是此时,浏览器地址:http://localhost:8080/Application/UpdateServlet?id=2
地址还是这个servlet的  
如何转到a。jsp下如果我重定向:response.sendRedirect("a.jsp");   那么我就看不到我修改的信息了
求解,谢谢

解决方案 »

  1.   

    如果我重定向::response.sendRedirect("a.jsp");   那么我删除某个数据集后,页面没有变化,需要我刷新一下界面,才能看到删除的效果
      

  2.   

    没有变化应该是缓存的原因. 在a.jsp去掉页面缓存.
      

  3.   

    RequestDispatcher dispatcher = request.getRequestDispatcher("/a.jsp"); 
    dispatcher .forward(request, response); 用这种方式呢 
      

  4.   

    检查一下列表servlet是否有查询到被删除的值. 如果有的话是你程序中对数据处理有问题. 
    具体问题得debug跟踪才能知道到底是什么地方有问题
      

  5.   

    用ajax 页面不刷新就能 删除操作! 你页面用的request吗?
    RequestDispatcher  pdp =  request.getRequestDispatcher("a.jsp");
    pdp.forward(request,response);
      

  6.   

    response.sendRedirect("a.jsp?random="+ System.currentTimeMillis());
    试试如果还是不行,那就不是缓存的问题。
      

  7.   

    可以删除然之后跳转的查询所有的sevlet 就行了