java中,我在导出excel时,一直抛一个异常,请大家点进来看一下,并解决一下。 40

严重:Servlet.service()forservletdefaultthrewexceptionjava.lang.IllegalStateExceptionato... 严重: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException
at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:407)
at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:707)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
我一样能正常导出。并能保存和下载。
这个异常是当我点击下载或取消后才抛的异常。
展开
 我来答
百度网友445987c
2011-08-08
知道答主
回答量:30
采纳率:0%
帮助的人:10.7万
展开全部
看这个不清楚呀,你换一个那个用导出为excel的包的版本试试,我以前做这个功能的时候有2个版本老是报异常,换了版本后就对了。
追问
要换那个?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽冥神者
2011-08-08 · TA获得超过3213个赞
知道大有可为答主
回答量:1953
采纳率:50%
帮助的人:1775万
展开全部
贴下代码 帮你看看
更多追问追答
追问
String fileName = "中名";
response.reset();
response.setContentType("application/x-msdownload;charset=GBK");
response.setCharacterEncoding("UTF-8");
String docName = java.net.URLEncoder.encode(fileName, "utf-8");
response.setHeader("Content-Disposition", "attachment; filename="+ docName);
WritableWorkbook wwb = Workbook.createWorkbook(response.getOutputStream());
wwb.write();wwb.close();
追答
是不是用struts2做的下载?
下载的时候直接链接到xls文件吧,不要用struts提供的流方式下载
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
布丁syz
2011-08-09 · TA获得超过189个赞
知道答主
回答量:290
采纳率:0%
帮助的人:111万
展开全部
不是很清楚
追问
什么不清楚?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9540777
2011-08-08
知道答主
回答量:12
采纳率:0%
帮助的人:4.8万
展开全部
任务.
追问
??????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式