经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » Java相关 » Java » 查看文章
liunx poi excel下载内容乱码本地tomcat正常
来源:cnblogs  作者:pu20065226  时间:2018/10/18 9:07:33  对本文有异议

结论:在jsp中加上out.clear即可(前提保证生成的excel在服务器上是正确的,只是浏览器传输才出现乱码)。

dowload.jsp完整代码

  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <%@ page import="java.sql.*" %>
  3. <%@ page import="com.userpackage.*" %>
  4.  
  5. <%
  6. String path = request.getContextPath();
  7. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  8. request. setCharacterEncoding("UTF-8");
  9. //response.setHeader("Content-Type", "charset=UTF-8");
  10. %>
  11.  
  12. <%
  13. /*
  14. Enumeration pNames = request.getParameterNames();
  15. String keyStr="";
  16. String valueStr="";
  17. Map map = new HashMap();
  18.  
  19. while (pNames.hasMoreElements()) {
  20. keyStr = pNames.nextElement().toString();
  21. valueStr = request.getParameter(keyStr).toString().trim();
  22. if(!"".equals(valueStr)){
  23. out.println(keyStr+"=="+valueStr);
  24. }
  25. }
  26. */
  27. out.clear();
  28. out = pageContext.pushBody();
  29. ExcelExport.export(request,response);
  30.  
  31. out.println("22222");
  32. %>

 现象:

response.reset();// 在servlet中加入,清除首部的空白行

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号