Excel File Servlet的创建代码

开发 后端
本文介绍Excel File Servlet的创建代码,以及选择覆盖doGet()处理方法和定义Servlet的URL参数。

1、File->New...->Web->双击Standard Servlet图标,启动创建标准Servlet的向导。

指定Servlet类名为Excel File Servlet,将包名设为bookstore.servlet,按Next到下一步。

2、选择覆盖doGet()处理方法。
◆Servlet:creates content type:unspecified,设定Servlet的生成文档的类型,由于这个Servlet作为一个Excel文件并以附件的形式下载,需要我们手工设定Servlet的响应内容类型。
◆implements methods:doGet(),这样向导将生成一个doGet()方法框架。
按Next到下一步。

3、定义Servlet的URL参数。

点击Add Parameter在参数列表出现一个新行,在新行中定义Servlet的URL参数,其中Name为URL所带的参数名,而Variable为 Servlet中对应的变量名,此外还可以通过Desc和Default为变量指定注释和默认值,在Type栏中指定变量的类型。

我们定义了两个URL参数,分别是year和month,指定需要下载日志的年份和月份。按Next到下一步。

4.指定servlet的访问路径

接受第4步向导所设定的Servlet的名字和访问路径,它们分别是:
◆Name:Excel File Servlet
◆URL pattern:/Excel File Servlet

直接按Finish创建Excel File Servlet,其代码如下所示:

代码Excel File Servlet.java:

  1. package bookstore.servlet;  
  2. import javax.servlet.*;  
  3. import javax.servlet.http.*;  
  4. import java.io.*;  
  5. import java.util.*;  
  6. public class ExcelFileServlet  
  7. extends HttpServlet  
  8. {  
  9. //Initialize global variables  
  10. public void init()  
  11. throws ServletException  
  12. {  
  13. }  
  14. //Process the HTTP Get request  
  15. public void doGet(HttpServletRequest request, 
    HttpServletResponse response)  
  16. throws ServletException, IOException  
  17. {  
  18. //年份  
  19. String year = request.getParameter("year");  
  20. if (year == null)  
  21. {  
  22. year = "2005";  
  23. }  
  24. //月份  
  25. String month = request.getParameter("month");  
  26. if (month == null)  
  27. {  
  28. month = "1";  
  29. }  
  30. PrintWriter out = response.getWriter();  
  31. //@todo implement GET  
  32. }  
  33. //Clean up resources  
  34. public void destroy()  
  35. {  
  36. }  

【编辑推荐】

  1. Servlet 2.5版本终止响应
  2. 创建Servlet过滤器的向导
  3. 浅谈user cache Servlet
  4. 过滤器解压缩Servlet和JSP页面内容
  5. Servlet的Context与Config
责任编辑:佚名 来源: IT专家网
相关推荐

2009-07-08 17:33:37

Servlet过滤器

2009-06-08 17:47:00

JavaExcel

2021-02-03 10:31:10

NPOIExcel样式

2009-07-08 09:35:53

Java ServleServlet 3.0

2009-07-01 15:25:16

Servlet和JSP

2015-11-09 13:03:47

JavaServlet创建二维码

2009-09-01 14:39:47

C#创建Excel文件

2009-07-08 10:12:04

Servlet Con

2009-07-07 10:16:42

Servlet引擎

2009-07-09 11:21:40

Servlet注册

2009-07-06 09:03:10

Servlet定义

2010-07-06 16:52:17

SQL Server创

2010-04-15 14:39:56

Oracle创建表空间

2009-09-01 14:45:45

C#创建Excel文件

2009-08-18 14:25:05

C# 操作Excel

2009-07-06 15:34:56

JSP和Servlet

2009-07-08 11:37:32

Servlet API

2009-07-09 15:30:53

Servlet容器会话跟踪

2009-07-07 09:51:49

Servlet实例

2009-07-08 15:01:00

Servlet的作用
点赞
收藏

51CTO技术栈公众号