重定向问题,请大家帮忙看看 我现在在一个a.jsp中写下如下语句 response.SendRedirect("http://.../a.xls") 有时后能打开这个文件,有时候打不开,页面出现空白。请问是什么问题呢?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 response.sendRedirect("http://.../a.xls") response.sendRedirect送出了HTTP回应后,就不能在调用了!你可以写一jsp后,先调用response.flushBuffer(),再调用response.sendRedirect(),就会出问题! response.sendRedirect送出了HTTP回应后,我没有再调用啊. 我就是不明白为什么有时后出来,有时后不出来我重定向的文件 你使用的是什么服务器,是tomcat吗? 使用response.sendRedirect时就需要注意以下两点:1,在使用response.sendRedirect时,前面不能有HTML输出。这并不是绝对的,不能有HTML输出其实是指不能有HTML被送到了浏览器。事实上现在的server都有cache机制,一般在8K(我是说JSP SERVER),这就意味着,除非你关闭了cache,或者你使用了out.flush()强制刷新,那么在使用sendRedirect之前,有少量的 HTML输出也是允许的。如果报错说,“一些信息已经被submitted”(原文忘了),那么,你就要注意看了,前面是不是有过多的HTML输出了。2,在response.sendRedirect之后,应该紧跟一句return;我们已经知道response.sendRedirect是通过浏览器来做转向的,所以只有在页面处理完成后,才会有实际的动作。既然你已经要做转向了,那么后的输出还有什么意义呢?而且有可能会因为后面的输出导致转向失败。 面试题,如何得到字符串里面的值,感觉很难! 用eclipse开发webservices 求助 JSP 中求二次方程的小问题,大家看看,编译时报一个错 关于标签的问题 struts过程中出现的问题,求助,散100分!!!! --100分--问个简单的问题! form表单提交复选框传值问题 怎样向Excel里插入一条数据!很急! 帮我看一下为什么数据库连接不上! 高分求助...访问数据库错误 有人做过与人才网站相关的项目吗???请进!!!急在线等 对文件的离线打印,该怎么实现???请高手指点
先调用response.flushBuffer(),再调用response.sendRedirect(),就会出问题!
1,在使用response.sendRedirect时,前面不能有HTML输出。
这并不是绝对的,不能有HTML输出其实是指不能有HTML被送到了浏览器。事实上现在的server都有cache机制
,一般在8K(我是说JSP SERVER),这就意味着,除非你关闭了cache,
或者你使用了out.flush()强制刷新,那么在使用sendRedirect之前,
有少量的 HTML输出也是允许的。
如果报错说,“一些信息已经被submitted”(原文忘了),那么,你就要注意看了,前面是不是有过多的HTML输出了。
2,在response.sendRedirect之后,应该紧跟一句return;
我们已经知道response.sendRedirect是通过浏览器来做转向的,所以只有在页面处理完成后,
才会有实际的动作。既然你已经要做转向了,那么后的输出还有什么意义呢?而且有可能会因为后面的输出导致转向失败。