介绍
小编给大家分享一下本地tomcat正常,但liunx poi excel下载却内容乱码怎么办,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
在jsp中加上out.clear即可(前提保证生成的excel在服务器上是正确的,只是浏览器传输才出现乱码)。
dowload。jsp完整代码
& lt; % @页面语言=癹ava"进口=癹ava.util。*”;pageEncoding=癠TF-8" %比; % @ & lt;页面导入=癹ava.sql。*”;%比; % @ & lt;页面导入=癱om.userpackage。*”;%比; & lt; % 字符串路径=request.getContextPath (); 字符串basePath=request.getScheme () +“://? request.getServerName () +“:“+ request.getServerPort() +路径“/? 请求。setCharacterEncoding (“UTF-8");//response.setHeader (“Content-Type"“charset=UTF-8"); %比; & lt; %/* 枚举pNames=request.getParameterNames (); 字符串keyStr=?“; 字符串valueStr=?“; 地图地图=new HashMap (); 而(pNames.hasMoreElements ()) { .toString keyStr=pNames.nextElement () (); .trim valueStr=request.getParameter (keyStr) .toString () (); 如果(!““.equals (valueStr)) { out.println (keyStr +“==? valueStr); } } */out.clear();从=pageContext.pushBody (); ExcelExport.export(请求、响应); out.println (“22222”); %在
现象:
response.reset();//在servlet中加入,清除首部的空白行