java.lang.IllegalStateException

本文探讨了在web开发过程中,使用Internet Explorer浏览器时遇到的超链接无法打开的问题,并提供了详细的解决方案。问题主要源于jsp页面中<%%>标签的Java代码执行效率与JS脚本之间的冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 java.lang.IllegalStateException:   Current   state   =   FLUSHED,   new   state   =   CODING_END  

 

web开发中报错-弹出Internet Explorer 无法打开...已终止操作

 

在当前系统中,发现错误,在点击某些超链时,会报错:“弹出Internet Explorer 无法打开...已终止操作。”
具体为弹出IE提示框,内容为:
    Integernet Explorer无法打开Internet站点http://..............
    已终止操作。

而且问题现象比较奇怪。
有时出现,有时没有;有时第一次点击此超链报错,确定弹出框后,再点超链,又不再报错。
而且问题好像在我机器上并没有发现一开始的时候,后来别人进行操作,就有些报错了,不知道是不是IE需要设置什么的;我也并没有做什么操作啊。
不知道原因是什么。

后来发现原因 :

jsp页面中 <%%> 标签的代码 与 js 脚本代码 运行的先后问题,

由于<%%>标签时java代码 要冲后台读取 有个效率问题,

有时后台处理慢了,久先加载 js 脚本了。

所以就会报这样的问题!


解决方案:

应该是在页面还没执行完,就运行了其他的js脚本之类,在<script src="" defer="defer"></ script> 添加属性:defer="defer" 就OK了。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值