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!