欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

liunx poi excel下载内容乱码本地tomcat正常

程序员文章站 2022-07-02 14:09:18
结论:在jsp中加上out.clear即可(前提保证生成的excel在服务器上是正确的,只是浏览器传输才出现乱码)。 dowload.jsp完整代码 现象: response.reset();// 在servlet中加入,清除首部的空白行 ......

结论:在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中加入,清除首部的空白行

liunx poi excel下载内容乱码本地tomcat正常