我是使用if判断,如果符合某些条件则使用response.sendRedirect()来进行重定向,否则的话就继续显示本页面的内容,可是当使用response.sendRedirect()如果是在head之中和body之上时是没有任何问题的,但是如果把这个判断与跳转放到body之内的话就会报错,报的是IllegalStateException的错误。 这个究竟是怎么回事能?请大家帮忙解释一下为什么啊
解决方案 »
- 如何检查eclipse工程里哪些类头没有注释?
- javamail 读取邮件内容时为什么邮件中的html内容读取不到?
- 关于线程在制定时间内杀死自己的问题
- 基于组播的对等网资源共享程序
- 如何使用JAVA编写一个使用HTTP的文件服务器?
- 各位高手,帮小弟看看这个applet的线程为什么不能启动?
- 为何我把main()函数里的System.err.println("xxxx");换成自定义的fail("xxxx");就出错了呢??
- etety
- 请问各位哪里有sql语句构造器的源代码?
- 谁知道Borland application server 5.0的serial number 和 key?
- 这程序为什么不能读pdf啊?
- GUI事件处理问题
response.sendRedirect() 后面 跟 return 了吗?一般 response.sendRedirect() 之后,要return 吧,反正我用的时候 不return 就报错
出现IllegalStateException异常的可能情况:1)同一个页面中再次调用response.sendRedirect()方法。
2)提交的URL错误,即不是个有效的URL。
在后面加个return吧