关于在jsp中使用response.sendRedirect()时出现的问题
我是使用if判断,如果符合某些条件则使用response.sendRedirect()来进行重定向,否则的话就继续显示本页面的内容,
可是当使用response.sendRedirect()如果是在head之中和body之上时是没有任何问题的,但是如果把这个判断与跳转放到body
之内的话就会报错,报的是
IllegalStateException的错误。
这个究竟是怎么回事能?请大家帮忙解释一下为什么啊[size=18px][/size]
------解决方案--------------------报错后,是不是 网页也正常跳转啊?
response.sendRedirect() 后面 跟 return 了吗?
一般 response.sendRedirect() 之后,要return 吧,反正我用的时候 不return 就报错
------解决方案--------------------
------解决方案--------------------在程序中两次调用了response.sendRedirect()方法就会
出现IllegalStateException异常的可能情况:
1)同一个页面中再次调用response.sendRedirect()方法。
2)提交的URL错误,即不是个有效的URL。
在后面加个return吧
------解决方案--------------------试了一下放在BODY里面没报错,估计是LZ代码的问题