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中加入,清除首部的空白行
下一篇: Java开发笔记(十)一元运算符的技巧