关于页面转向?在线等 if (session 不存在) 這裡正確嗎?幫你UP 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (session 不存在) } response.sendRedirect(错误页面); return; // return 掉,不要在执行其他代码了 加上一个return吧,直接返回就可以了 加上return效果也是一样的!jdk1.4和1.3里面的response的生命周期不一样吗?? ...........if (session 不存在) { //response.sendRedirect(错误页面); //return; // return 掉,不要在执行其他代码了%><script>window..location.href="error.jsp"</script><% return;} 在 response.sendRedirect之前不要有任何页面输出,同时加上return语句。 重定向前不可以向 response 中写入任何内容,不管是在页面中还是过滤器中。你违反了这个规则就出现问题了。问题与 response 生命周期扯不上关系。 那jdk1.3为什么可以正常转向?(再说你们说的方法都不好用啊) <script>window.location.href="error.jsp"</script>---------------你说不行吗?你试了没? session 自动销毁了 所以判断不存在 你可以设置session生命周期跟JDK没关系 当session销毁后 你没有return所以出现错误 你们倒是给我解释,为什么jdk1.3和1.4效果完全不一样啊? to zwp2005(洗洗涮涮)最简单的方法是最有效的阿,你的方法确实能解决。但是说明不了sendRedirec为什么在不同的jdk下效果不一样?我调查出来的结果我用到的压缩filter里面再一次用到response(因为是压缩肯定就用到了response的输出流)在jdk1.4的时候,response会在几次flush和close之后自动消失(flush和close是ServletOupputStream的方法,jdk环境自动调用)而在jdk1.3的时候,response会在整个filter里面一直有效当然上面的情况指的是session丢失的情况。 首先加return语句;----------------------------这也许是关闭流时引起的,例如OutputStreamWriter close()后如果再close()在1。4就会抛出这样的异常。ServletOupputStream应该也是如此。从这方面研究下看看。 struts2 配置 新手_关于控制窗口大小的问题 动态上传附件 IE与firefox的兼容 请教:怎样用applet接收数据库中的内容 請問 Hashtable()是什麼... 就一句话,在线等 数字转化为字符串问题(急!!!!!!!!) 关于tomcat配制文件的问题? myeclipse file路径在本地调试有效,为什么deployment到tomcat就找不到路径了 Struts2无视跳转信息而报错是什么原因 大家帮帮忙呀!我在tomcat里部署带有jstl的jsp时出现如下异常!请问是什么原因呀? ORACLE中BLOB字段的问题
response.sendRedirect(错误页面);
return; // return 掉,不要在执行其他代码了
jdk1.4和1.3里面的response的生命周期不一样吗??
if (session 不存在) {
//response.sendRedirect(错误页面);
//return; // return 掉,不要在执行其他代码了
%>
<script>window..location.href="error.jsp"</script>
<%
return;
}
---------------你说不行吗?你试了没?
最简单的方法是最有效的阿,你的方法确实能解决。
但是说明不了sendRedirec为什么在不同的jdk下效果不一样?我调查出来的结果
我用到的压缩filter里面再一次用到response(因为是压缩肯定就用到了response的输出流)
在jdk1.4的时候,response会在几次flush和close之后自动消失
(flush和close是ServletOupputStream的方法,jdk环境自动调用)
而在jdk1.3的时候,response会在整个filter里面一直有效
当然上面的情况指的是session丢失的情况。
----------------------------
这也许是关闭流时引起的,例如OutputStreamWriter close()后如果再close()在1。4
就会抛出这样的异常。ServletOupputStream应该也是如此。
从这方面研究下看看。