最近遇到一个问题 是这样的
我 在服务器上 用response.sendRedirect("http://www.facebook.com");
重定向到facebook 结果会显示 连接被重置  然后页面就挂掉了,要过很久一段时间才能正常访问呢,但永远无法正常跳到facebook上去(因为服务器在内地,facebook被天朝和谐了,但我本身的电脑是可以访问facebook的)而我在本机运行的tomcat里面 同样的方法重定向到 facebook 却能够正常跳转。这是用sendRedirect方法于是我试着用客户端跳转的方法我在后台接收到http://www.facebook.com  这个URL字符串后,用forward转发到一个叫做redirect.jsp的页面上去,同时用request.setAttribute("url","http://www.facebook.com"),然后再redirect.jsp里面接收到该url后 用javascript  做跳转
location.href="${url}";但是结果却一样  服务器上运行的web 我永远无法成功跳到facebook  而在本机却可以谁知道为什么吗

解决方案 »

  1.   

    发自天朝的回复:不应该啊,至少客户端跳转在里的机器上不会出问题吧,试试用这个<meta http-equiv="refresh" content="0;url=非死不可">。
      

  2.   


    <meta http-equiv="refresh" content="0;url=${url}">
    <meta http-equiv="Pragma" content="No-cache">
    <meta http-equiv="Cache-Control" content="no-cache">我加了这么几句
    起初我还以为解决了,
    恢复正常访问后,第一次点击那个连接 能够正常跳转到facebook
    第二次 貌似也成功了   但是第三次点击  又挂掉了我很纳闷。我试过无数次连续点击其他链接(没被和谐的站点)都不会挂掉无助中
      

  3.   

    另外我觉得既然跳转到客户端上来再做跳转的话 即使访问不了facebook那也不应该出现这种连接被重置的错误啊  访问不了facebook搞得与我的web程序都无法正常连接 
      

  4.   

    最新问题总结:我现在不跳转了
    仅仅从客户端发送请求 把url发送至 后台 然后后台重定向至  redirect.jsp而在redirect.jsp里面 我没有操作跳转  仅仅把这个url输出来类似  就输出   http://renren.com/
    http://www.baidu.com但是一旦url里面是facebook.com  
    第一次还能看见会输出这串URL  但是第二次后  就显示连接被重置  网站都打不开了
      

  5.   

    我已經知道了
    就是不能在任何URL裡面帶上facebook和youtube網址的參數
    被電信攔截數據包了