【问题标题】:respone.sendRedirect() works fine in firefox but not in IE6respone.sendRedirect() 在 Firefox 中可以正常工作,但在 IE6 中不行
【发布时间】:2013-04-09 20:01:06
【问题描述】:

我有一个使用 response.sendRedirect() 重定向到 jsp 页面的 servlet, 它在 Firefox 中运行良好,但在 IE6 中它不会重定向到此页面。谁能帮我解决这个问题?

【问题讨论】:

    标签: jsp servlets internet-explorer-6


    【解决方案1】:

    这可能会对您有所帮助: http://www.coderanch.com/t/443561/Servlets/java/sendRedirect-working.

    public void editQuery() throws IOException {  
      String url = request.getContextPath() + "/search.jsp";  
      url = response.encodeRedirectURL(url);  
      //url = response.encodeURL(url);  
      response.setHeader("Pragma", "No-cache");  
      response.setHeader("Cache-Control", "no-cache");  
      response.setHeader("Expires", "1");  
      response.sendRedirect(url);
    }  
    

    请注意,IE6 已不再维护。Microsoft 未发布任何安全修复程序,这使其成为非常不安全的浏览器。

    【讨论】:

    • 同意IE6。事实上,最好不要修复这个问题,而是明确说明该应用程序不支持 IE6。
    • 我认为我的应用程序很糟糕。需要IE8支持
    猜你喜欢
    • 1970-01-01
    • 2010-10-02
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-20
    相关资源
    最近更新 更多