response.sendRedirect()在Firefox中运行良好,但在IE 6中运行不正常

时间:2013-04-09 07:43:07

标签: jsp servlets internet-explorer-6

我有一个使用response.sendRedirect()重定向到jsp页面的servlet, 它在firefox中工作正常,但在IE6中它不会重定向到此页面。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分: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不会发布任何安全修复程序,这使得这个浏览器非常不安全。