Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Der lokale Tomcat ist normal, aber der Inhalt ist beim Herunterladen von Liunx Poi Excel verstümmelt

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

青灯夜游
青灯夜游nach vorne
2018-10-17 15:14:263215Durchsuche

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");
%>

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen