Der lokale Tomcat ist normal, aber der Inhalt ist beim Herunterladen von Liunx Poi Excel verstümmelt

青灯夜游
Freigeben: 2018-10-17 15:14:26
nach vorne
3187 Leute haben es durchsucht

In diesem Artikel wird die Lösung für das Problem vorgestellt, dass der lokale Tomcat normal ist, der Download-Inhalt von liunx poi excel jedoch verstümmelt ist. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Fazit: Fügen Sie einfach out.clear zum JSP hinzu (die Voraussetzung besteht darin, sicherzustellen, dass das generierte Excel auf dem Server korrekt ist und verstümmelte Zeichen nur angezeigt werden, wenn der Browser es überträgt).

dowload.jsp kompletter Code

<%@ 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");
%>
Nach dem Login kopieren

Phänomen:

response.reset(); // Zum Servlet hinzufügen, um die Leerzeile im Header zu löschen

Das obige ist der detaillierte Inhalt vonDer lokale Tomcat ist normal, aber der Inhalt ist beim Herunterladen von Liunx Poi Excel verstümmelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage