產出Excel
建立我們將要產生 Excel 的頁面時有幾個重點 :
1. 我們需要將 JSP 的 conentType 設定為 application/vnd.ms-excel。
2. 設定 response 的 header 並加上你想要的檔案名稱。
<%@ page language="java" contentType="application/vnd.ms-excel; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<% response.setHeader("Content-disposition", "attachment; filename=excel.xls"); %>
<meta http-equiv="Content-Type" content="application/vnd.ms-excel; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<table>
<tr>
<td style=background-color:#CCC; width:80px;">Column 1</td>
<td style=background-color:#CCC; width:80px;">Column 2</td>
<td style=background-color:#CCC; width:80px;">Column 3</td>
</tr>
<tr>
<td>data1</td>
<td>data2</td>
<td>data3</td>
</tr>
</table>
</body>
</html>
如此一來,點擊連結之後便會產生 Excel 檔案並執行下載。
產生的 Excel 內容如下 :
來源:https://hatemegalaxy.blogspot.tw/2013/06/jsp-excel.html