栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Java Servlet将Excel文件发送到客户端

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Java Servlet将Excel文件发送到客户端

您先冲洗

response
后再尝试冲洗
forward
。容器已经将其发送
response
回客户端,现在在如何
forward
向另一个JSP发送请求方面陷入了困境,因此它在抛出异常的途中中止了操作。HTTP是一个
请求-响应 模型。一旦你 要求 ,你得到一个 回应 。但是,一旦 响应 已经提交,整个交易就结束了。

outStream.write(outArray); // you already committed the response here by flushing the output streamoutStream.flush();//block2request.setAttribute("Message", str1);request.setAttribute("MessageDetails", str2);// this is illegal after you have already flushed the responserequest.getRequestDispatcher("/MyFile.jsp").forward(request, response);

根据Javadoc:

IllegalStateException-如果响应已经提交。

在EDIT1之后:

不,你不能两者都做。您需要决定想要什么。将字节写入响应设置正确的HEADERS和MIME-
TYPE。您无法从相同的响应中获得浏览器下载内容以及显示JSP页面。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435687.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号