Excel 내보내기, 이 페이지를 가리키기만 하면 몇 개의 인자를 설정하면 내보내기
<%@ page contentType="application/vnd.ms-excel;charset=GBK"%>
<%@ page import="com.isoftstone.util.poi.*"%>
<%@ page import="java.util.*" %>
<%@ page import="org.apache.poi.hssf.usermodel.*"%>
<%@ page import="java.io.*"%>
<%
ExcelParameterInterface excelParam = (ExcelParameterInterface) request.getSession()
.getAttribute("EXCELPARAM");
if (excelParam == null) {
throw new RuntimeException(" .");
}
response.reset();
response.setContentType("application/vnd.ms-excel;charset=GBK");
String fileName = excelParam.getFileName();
response.setHeader("Content-Disposition", "attachment; filename="
+ fileName + ".xls");
OutputStream httpOut = response.getOutputStream();
List dataTitle = excelParam.getDataHead();
List dataDetail = excelParam.getDataDetail();
try {
HSSFWorkbook wb = ExcelSimple.createWorkbook();
ExcelSimple excelSimple = new ExcelSimple();
excelSimple.insertRowsOneSheel(wb, dataTitle, dataDetail);
wb.write(httpOut);
httpOut.close();
} catch (Exception ex) {
response.setContentType("text/html");
out.println("<html>");
out.println("<head>");
out.println("<title> </title>");
out
.println("<link rel=\"stylesheet\" type=\"text/css\" href=\"../stylesheet.css\" title=\"Style\">");
out.println("</head>");
out.println("<body bgcolor=\"white\">");
out.println("<span class=\"bnew\"> :</span>");
out.println("<pre>");
ex.printStackTrace();
out.println("</pre>");
out.println("</body>");
out.println("</html>");
return;
}
%>
위에 JSP 코드가 있어요.
|
|
|
|
다음은 Action의 코드입니다.
List resultList = new Vector();// ,
List titleList = new Vector();//
//
ExcelParameterInterface excelParam = new ExcelParam("exportReport",
titleList, resultList);
request.getSession().setAttribute("EXCELPARAM", excelParam);
request.setAttribute("reportList", reportList);
response.sendRedirect(request.getContextPath()
+ "/excelexport/excelexport.jsp");
return mapping.findForward("");
}
else
{
request.setAttribute("wrongPrompt1", " ");// ,
}
return mapping.findForward("success");
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Exception Class에서 에러 코드 해석 ~초기초편~직장에서 C# 프로젝트가 내뿜는 오류 코드를 구문 분석하고 오류의 위치를 확인하기 위해 Exception class를 활용할 수 있었습니다. 지금까지 Exception Class 에 대해서 별로 파악할 수 없었기 때...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.