zoukankan      html  css  js  c++  java
  • liunx poi excel下载内容乱码本地tomcat正常

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

    dowload.jsp完整代码

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*" %>
    <%@ page import="com.userpackage.*" %>
    
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    request. setCharacterEncoding("UTF-8");
    //response.setHeader("Content-Type", "charset=UTF-8");
    %>
    
    <%
    /*
    Enumeration pNames = request.getParameterNames();
    String keyStr="";
    String valueStr="";
    Map map = new HashMap();
    
    while (pNames.hasMoreElements()) {
    	keyStr = pNames.nextElement().toString();
    	valueStr = request.getParameter(keyStr).toString().trim();
    	if(!"".equals(valueStr)){
    		out.println(keyStr+"=="+valueStr);
    	}
    }
    */
    out.clear();
    out = pageContext.pushBody();
    ExcelExport.export(request,response);
    
    out.println("22222");
    %>
    

     现象:

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

  • 相关阅读:
    创建FLASK,同步docker
    FLASK Buleprint
    restful api
    Angular JS
    线程日志
    将项目部署到linux下的docker容器中
    安装和卸载docker
    学习目录总编
    Ansible
    装饰器
  • 原文地址:https://www.cnblogs.com/pu20065226/p/9804107.html
Copyright © 2011-2022 走看看