版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如何把JSP页面导出到Excel中?标签: excelhttp协议jsp2014-02-26 11:52 5277人阅读 评论(5) 收藏 举报 分类:05.Java(15) 目录(?)+在此,强调一下搜索时关键词的重要性,这样一下子可以定位到文章,否则处于盲人摸象,毫无目的尴尬境地。本篇就是通过export jsp to excel找到的。原文地址:How to Export Web Page to Excel (in JSP)?本篇教程我们会看到如何把JSP页面导出到Excel中,会在已有的JSP页面中增加导出excel
2、的功能。许多时候对于用户来说,可以在excel中看到页面内容是很方便的。公共的方案会被导出成包含一些报告、数字等信息的表格。通过导出数据导出到excel中,最终用户也可以使用excel来做各种的分析,这一点对于你的java基本程序来实现,是有困难的。假设这就是你的jsp页面:这是对应的jsp源码(导出excel功能还没有加)。一个包含简单数据表格的jsp页面。java view plain copy print?1. <% page language="java" contentType="text
3、/html; charset=ISO-8859-1" 2. pageEncoding="ISO-8859-1"%> 3. <!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd">
4、;4. <html> 5. <head> 6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 7. <title>Export to Excel - Demo</title> 8. </head> 9. &l
5、t;body> 10. <table align="center" border="2"> 11. <thead> 12. <tr bgco
6、lor="lightgreen"> 13. <th>Sr. No.</th> 14. <th>Tex
7、t Data</th> 15. <th>Number Data</th> 16. </tr> 17.
8、160; </thead> 18. <tbody> 19. <% 20.
9、 for (int i = 0; i < 10; i+) 21. %> 22. <tr b
10、gcolor="lightblue"> 23. <td align="center"><%=i%></td> 24.
11、; <td align="center">This is text data <%=i%></td> 25. <td align="center"><%=i * i%>&l
12、t;/td> 26. </tr> 27. <% 28.
13、; 29. %> 30. </tbody> 31. </table> 32. </body> 33. </html>
14、0; 我们会添加一个“导出到excel”的超链接,它会把页面内容导出到excel文件中。那么这个页面会变成这个样子:下面是新版本的jsp源码。这个版本增加了“导出到excel”超链接,而且增加了相应的功能:java view plain copy print?1. <% page language="java" contentType="text/html; charset=ISO-8859-1" 2.
15、0;pageEncoding="ISO-8859-1"%> 3. <!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"> 4. <html> 5. <head> 6. <meta h
16、ttp-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 7. <title>Export to Excel - Demo</title> 8. </head> 9. <body> 10. <% 11.
17、160; String exportToExcel = request.getParameter("exportToExcel"); 12. if (exportToExcel != null 13.
18、 && exportToExcel.toString().equalsIgnoreCase("YES") 14. response.setContentType("application/vnd.ms-excel"); 15.
19、 response.setHeader("Content-Disposition", "inline; filename=" 16. +
20、"excel.xls"); 17. 18. 19. %> 20. <table align="left" border="2"> 21.
21、; <thead> 22. <tr bgcolor="lightgreen"> 23. <th>Sr.
22、60;No.</th> 24. <th>Text Data</th> 25. <th>Number Da
23、ta</th> 26. </tr> 27. </thead> 28. <tbody> 29.
24、; <% 30. for (int i = 0; i < 10; i+) 31.
25、 %> 32. <tr bgcolor="lightblue"> 33. <td al
26、ign="center"><%=i + 1%></td> 34. <td align="center">This is text data <%=i%></td> 35.
27、160; <td align="center"><%=i * i%></td> 36. </tr> 37.
28、160; <% 38. 39. %> 40.
29、0; </tbody> 41. </table> 42. <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 43.
30、 44. <% 45. if (exportToExcel = null) 46. %> 47.
31、 <a href="excel.jsp?exportToExcel=YES">Export to Excel</a> 48. <% 49. 50. %> 51. </body>
32、;52. </html> 导出网页到excel代码解释:1) 在这个版本的jsp页面中,当你点击“导出到excel”超链接的时候,请求会发送到相同的页面(excel.jsp),但是伴随url参数是 exportToExcel=YES.java view plain copy print?1. <a href="excel.jsp?exportToExcel=YES">Export to Excel</a> 2) JSP页面一
33、开始会检查参数的正确性。如果这个参数值是YES的话,我们就会看到响应报文中的内容类型,它标识了excel的文件名,并且会在用户的电脑上打开。java view plain copy print?1. String exportToExcel = request.getParameter("exportToExcel"); 2. if (exportToExcel != null 3.
34、; && exportToExcel.toString().equalsIgnoreCase("YES") 4. response.setContentType("application/vnd.ms-excel"); 5. response.setHeader("Content-Disposition", "inline; filename=" 6. + "excel.xls"); 7. 8. 3) 当你点击“导出到excel”超链接的时候,所有页面的内容会被导出excel中。但是,我们可能不想让“导出到excel”的超链接出现在excel中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海工程技术大学《ARM 嵌入式系统》2025-2026学年第一学期期末试卷(B卷)
- 第10课 小鸡叽叽把虫啄说课稿-2025-2026学年小学信息技术(信息科技)第二册(2016)电子工业版(安徽)
- 上海工商职业技术学院《安全心理学》2025-2026学年第一学期期末试卷(B卷)
- 上海工商职业技术学院《Android 应用程序开发》2025-2026学年第一学期期末试卷(B卷)
- 上饶卫生健康职业学院《安全生产管理知识》2025-2026学年第一学期期末试卷(B卷)
- 上饶卫生健康职业学院《ASP.NET程序设计》2025-2026学年第一学期期末试卷(A卷)
- 上海音乐学院《安全防范系统工程》2025-2026学年第一学期期末试卷(A卷)
- 上海音乐学院《安全原理》2025-2026学年第一学期期末试卷(A卷)
- 上海音乐学院《AI 设计基础》2025-2026学年第一学期期末试卷(A卷)
- 上海震旦职业学院《安全监察和管理》2025-2026学年第一学期期末试卷(B卷)
- 2025中国铁路南宁局集团有限公司招聘高校毕业生53人笔试历年参考题库附带答案详解
- 湖北省鄂东南联盟2025-2026学年高二下学期期中考试语文试卷(含答案)
- 四川省内江市高2026届适应性训练试题(内江三模)历史+答案
- 2026浙江杭州市萧山区人民法院招聘14人笔试备考试题及答案解析
- 2026中国农业大学烟台研究院非事业编学生管理岗招聘3人考试模拟试题及答案解析
- 2025年江苏省南通市初二地生会考真题试卷+解析及答案
- 结直肠癌筛查健康教育
- 2026上半年安徽黄山市休宁城乡建设投资集团有限公司及权属子公司招聘18人笔试历年参考题库附带答案详解
- 全民国家安全教育日知识普及课件
- 跆拳道训练体系
- 航天发射与卫星运维手册
评论
0/150
提交评论