首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于在jsp中使用response.sendRedirect()时出现的有关问题

2012-06-21 
关于在jsp中使用response.sendRedirect()时出现的问题我是使用if判断,如果符合某些条件则使用response.sen

关于在jsp中使用response.sendRedirect()时出现的问题
我是使用if判断,如果符合某些条件则使用response.sendRedirect()来进行重定向,否则的话就继续显示本页面的内容,

可是当使用response.sendRedirect()如果是在head之中和body之上时是没有任何问题的,但是如果把这个判断与跳转放到body

之内的话就会报错,报的是IllegalStateException的错误。

这个究竟是怎么回事能?请大家帮忙解释一下为什么啊[size=18px][/size]

[解决办法]
报错后,是不是 网页也正常跳转啊?
response.sendRedirect() 后面 跟 return 了吗?

一般 response.sendRedirect() 之后,要return 吧,反正我用的时候 不return 就报错
[解决办法]

探讨

报错后,是不是 网页也正常跳转啊?
response.sendRedirect() 后面 跟 return 了吗?

一般 response.sendRedirect() 之后,要return 吧,反正我用的时候 不return 就报错

[解决办法]
在程序中两次调用了response.sendRedirect()方法就会
出现IllegalStateException异常的可能情况:

1)同一个页面中再次调用response.sendRedirect()方法。
2)提交的URL错误,即不是个有效的URL。 
在后面加个return吧
[解决办法]
试了一下放在BODY里面没报错,估计是LZ代码的问题

热点排行