说明:我在web应用首页有个链接,当点击链接时,调用Javascrit,调用Servlet,Servlet做一些处理,想处理完"刷新"原页面,用response.sendRedirect("/");后,是在原页面,但页面没有刷新.不知如何做.下面是Servlet代码.
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {

                  ...//一段代码,但没有向页面输出.
response.sendRedirect("/");
return;
}

解决方案 »

  1.   

    加入response.setHeader("Pragma","No-cache");
    response.setHeader("Cache-Control","no-cache"); 
    response.setDateHeader("Expires", 0);
    看看
      

  2.   

    说明:我在web应用首页有个链接,当点击链接时,调用Javascrit->Servlet->做一些处理,想处理->后想"刷新"首页,用response.sendRedirect("/");后,是在原页面,但页面没有刷新.不知如何做.下面是Servlet代码.
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException {

                      ...//一段代码,但没有向页面输出.
    response.sendRedirect("/");
    return;
    }
      

  3.   

    在那个页面中加入
    <%
    response.setHeader("Pragma","No-cache");
    response.setHeader("Cache-Control","no-cache"); 
    response.setDateHeader("Expires", 0);
    %>
    看看
      

  4.   

    或者在servlet里用
     RequestDispatcher re = request.getRequestDispatcher("/");
        re.forward(request,response);
    看看
      

  5.   

    response.sendRedirect("原页面.jsp");:P 这个答案你应该不会满意的,不过你也没说清楚到底要什么?说吧,你到底要做什么呢?
      

  6.   

    点击首页某个链接,这个链接有个Onclick响应,这个响应(是用Javascript)调用一个Servlet,这个做一些处理,处理后把首页刷新,这样某数据才能更新.(我现在情况是Servlet处理后,首页数据不能自动变化,只有刷新首页才能变化.(调用这个Servlet时,页面还处在首页).
      

  7.   

    java,Struts,Hibernate,Spring技术论坛群一号群:9967568,如人满请加二号群:4705749。真诚欢迎各位朋友来学习探讨
      

  8.   

    javascript以经将控制权交给另一个页面,而另一个页面又调用了JSP代码,太深了,无法把信息再传回来!建议用DWR!用JAVASCRIP将信息传给一个BEAN处理,然后接收返回信息,再根据接受到信息做相应处理,我想用JAVASCRIP刷新页面应该比较容易吧:)
      

  9.   

    按你说的,用
      response.sendRedirect("首页.jsp");
    应该可以啊,当然你会真的就写"首页"了吧。要不然把你的“某个链接,这个链接有个Onclick响应,这个响应(是用Javascript)调用一个Servlet……”页面的 HTML 代码贴出来看