因为专业,所以我们值得信赖!
服务项目
  域名注册
  企业邮局
  网站建设
  网络推广
  软件开发
  网络工程
 
 
 当前位置:首页 >
getOutputStream() has already been called 解决方法    点击

加上response.reset(),并且所有的%>后面不要换行,包括最后一个;
因为Application Server在处理编译jsp时对于%>和<%之间的内容一般是原样输出,而且默认是PrintWriter,而你却要进行流输出:ServletOutputStream,这样做相当于试图在Servlet中使用两种输出机制,就会发生:getOutputStream() has already been called for this response的错误详细请见《More Java Pitfill》一书的第二部分 Web层Item 33:试图在Servlet中使用两种输出机制 270而且如果有换行,对于文本文件没有什么问题,但是对于其它格式,比如AutoCAD、Word、Excel等文件下载下来的文件中就会多出一些换行符0x0d和0x0a,这样可能导致某些格式的文件无法打开,有些也可以正常打开。


首 页 | 新闻中心 | 解决方案 | 成功案例 | 软件下载 | 人才招聘 | 网站地图 | 在线反馈 | 友情链接 | 联系我们
技术部地址:六安市金安区三十铺工业园;业务部地址:状元坊(轻工中学对面)18幢105
全国客服热线:0564-3834010、3835010  联系人:葛先生(13956144595) 朱先生(13733032423)
Copyright (c) 2006-2008 All rights reserved   版权所有:金蜘蛛网络
经营性互联网信息服务(ICP)编号:皖ICP备06009293号