同一个页面内Ajax过多导致SendRedirect抛java.lang.IllegalStateException异常
来源:互联网 发布:雷洋死亡真相 知乎 编辑:程序博客网 时间:2024/06/05 07:06
小弟做的一个项目,大量的使用了Ajax。做到一半的时候偶然发现,jsp中的sendRedirect方法抛异常:java.lang.IllegalStateException。
百度一下,该异常是两次调用了sendRedirect方法所致。按照百度出来的方法在SendRedirect之后加上return,再试问题依旧。
考虑到之前运行都一直正常,之间的区别仅仅是写了一个js方法,怀疑该方法有问题,于是把该方法删掉测试,果然问题解决。但是仔细核对该方法,没发现任何错误。为了测试是否该方法写的有问题,把之前运行正常的方法直接复制了一遍,改了个方法名就贴上去,结果发现又抛异常了。
这时突然想到,之前在检查方法是否正确时,把ajax部分删除,就没有再抛异常,会不会是ajax有问题?但是由于复制的方法之前运行都正常,排除ajax本身写的有问题。于是,删掉之前运行正常的ajax,再测试,居然运行正常了。至此基本断定是由于同一个页面内ajax方法的数量导致抛异常。
但是如果要减少对ajax的使用,必然要对整个前台页面框架进行动大手术,于是考虑将所有js方法写到单独的一个文件中,在页面中进行引用。结果居然运行正常了。
环境:jquery1.8.4,java1.7 tomcat6
js中大概有7、8个ajax方法,尚不知该问题到底是何原因所致,jquery升级到1.11测试,问题依旧。望各位高手不吝指教。
0 0
- 同一个页面内Ajax过多导致SendRedirect抛java.lang.IllegalStateException异常
- response.sendRedirect java.lang.IllegalStateException
- response.sendRedirect java.lang.IllegalStateException
- java.lang.IllegalStateException 异常
- 异常:java.lang.IllegalStateException
- java.lang.IllegalStateException异常解决办法
- java.lang.IllegalStateException异常解决办法
- java.lang.IllegalStateException异常解决
- java.lang.IllegalStateException异常解决办法 .
- java.lang.IllegalStateException异常解决办法
- java.lang.IllegalStateException异常解决
- 关于java.lang.IllegalStateException异常
- Android异常: java.lang.IllegalStateException
- java.lang.IllegalStateException异常处理
- java.lang.IllegalStateException异常解决办法
- spring异常java.lang.IllegalStateException
- java.lang.IllegalStateException异常解决
- java.lang.IllegalStateException异常的问题
- WIN7下的WCF遇到的问题:HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- Pessimistic locking----PoEAA
- VB.NET——报表
- leetcode——Implement strStr() 实现字符串匹配函数(AC)
- 直接挂载虚拟机内为LVM分区的镜像
- 同一个页面内Ajax过多导致SendRedirect抛java.lang.IllegalStateException异常
- Writing an RMI Server 写一个RMI服务端
- 使用XStream操作XML和JSON
- 积累(三)
- 数据库存储
- 获取联系人【自定义布局文件与主布局文件相连,数据库内容查找并显示】
- 深入浅出面向对象分析与设计笔记
- TableView的添加删除执行顺序
- 2.Swift教程翻译系列——Swift概览