您的位置:首页 > 编程语言 > Java开发

简单理解java.lang.IllegalStateException异常:简单分析和简单解决方案

2008-12-19 15:27 344 查看
出现这样的问题是因为掉了多次response.getOutputStream().print(str);返回信息【response.getWriter().print(str)】

总之掉了两次的页面的输出流。。。。因为在jsp中,out变量是通过response.getWriter得到的,在程序中既用了response.getOutputStream,又用了out变量,故出现以上错误。

解决方案:
1.在程序中添加:
out.clear();
out = pageContext.pushBody();
就可以了;

2,不要在%][%之间写内容包括空格和换行符
3,在页面写入图片的时候,需要flush()
 OutputStream output=response.getOutputStream();
 output.flush();

总之能避开两次或者多次调用就ok
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐