首页>代码>java Servlet导出Excel的一个简单demo,不会受到框架的影响>/ServletExcelTest/src/com/servlet/excel/ExcelServlet.java
package com.servlet.excel; import java.io.IOException; import java.io.OutputStream; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import jxl.write.WriteException; import com.servlet.excel.JxlExcelWriter; public class ExcelServlet extends HttpServlet { /** * Destruction of the servlet. <br> */ public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your code here } /** * The doGet method of the servlet. <br> * * This method is called when a form has its tag value method equals to get. * * @param request * the request send by the client to the server * @param response * the response send by the server to the client * @throws ServletException * if an error occurred * @throws IOException * if an error occurred */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } /** * The doPost method of the servlet. <br> * * This method is called when a form has its tag value method equals to * post. * * @param request * the request send by the client to the server * @param response * the response send by the server to the client * @throws ServletException * if an error occurred * @throws IOException * if an error occurred */ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("application/vnd.ms-excel"); String excelName=String.valueOf(new Date()); response.addHeader("Content-Disposition","attachment;filename=\""+excelName+".xls" + "\""); JxlExcelWriter jxlExcelWriter = new JxlExcelWriter(); // ·â×°Êý¾Ý OutputStream os = response.getOutputStream(); try { jxlExcelWriter.writerExcel(os); } catch (WriteException e) { // TODO Auto-generated catch block e.printStackTrace(); } os.flush(); os.close(); } /** * Initialization of the servlet. <br> * * @throws ServletException * if an error occurs */ public void init() throws ServletException { // Put your code here } }
最近下载更多
wwyyxx LV6
2021年4月17日
persiancat LV1
2021年2月20日
最代码-宋家辉 LV61
2020年12月16日
vingo008 LV1
2020年7月8日
soscat2000 LV3
2020年7月6日
dengjunjun LV15
2020年4月2日
dsadasdwf LV12
2020年1月21日
cxdxfx12 LV14
2019年8月6日
11111222 LV8
2019年5月10日
落落chu LV8
2019年5月5日
最近浏览更多
磊哥哥哥哥 LV13
2023年12月26日
xiongwei11231 LV8
2023年12月2日
uni-code_0123 LV1
2023年11月21日
加油加油 LV1
2021年6月24日
周周不喝粥粥
2021年5月6日
暂无贡献等级
wwyyxx LV6
2021年4月17日
persiancat LV1
2021年2月20日
能不能不存在 LV13
2021年1月29日
350537320 LV1
2020年12月28日
最代码-宋家辉 LV61
2020年12月16日