版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 隧道施工安全规范
- 跨境智算中心间电算协同调度中跨国算力负荷绿电匹配机制-基于国际绿电证书与算力调度协同标准规范分析
- 跨境算力中心与水泥窑余热协同中跨国窑尾废气热算力-基于国际水泥余热回收协会算力中心水泥窑余热利用调度指南规范分析
- 工程安全资料员2026年二季度安全资料归档总结
- 颈椎康复功课
- 偏瘫康复宣教
- 互联护理服务风险防控
- 上半年人事部工作总结
- 普惠保险场景化服务设计
- 2026中国智能床垫行业市场发展现状及投资策略规划研究报告
- 人音版(2012)音乐一年级上1.1 玩具兵进行曲 教学设计
- 煤矿一规程四细则考试学习题库及答案
- 2026年纪检监察综合业务考试题库含答案
- 2026-2030中国分子育种行业市场发展趋势与前景展望战略研究报告
- 2021变电站用充气式开关柜运维检修规程
- 影像科错误报告的更正及重新报告制度
- 卫生健康系统职业技能竞赛中药调剂竞赛综合试题
- 东莞市水务集团有限公司招聘笔试题库2026
- 2026年新疆兵团人民检察院招聘聘用制书记员(2人)笔试参考题库及答案解析
- 许林芳讲管理七剑课件
- 2025年通信中级工程师(互联网技术)实务试卷及答案
评论
0/150
提交评论