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

1、File->New...->Web->双击Standard Servlet图标,发动创立规范Servlet的导游。

Excel File Servlet的创立代码  Servlet 第1张

指定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. packagebookstore.servlet;
  2. importjavax.servlet.*;
  3. importjavax.servlet.http.*;
  4. importjava.io.*;
  5. importjava.util.*;
  6. publicclassExcelFileServlet
  7. extendsHttpServlet
  8. {
  9. //Initializeglobalvariables
  10. publicvoidinit()
  11. throwsServletException
  12. {
  13. }
  14. //ProcesstheHTTPGetrequest
  15. publicvoiddoGet(HttpServletRequestrequest,
    HttpServletResponseresponse)
  16. throwsServletException,IOException
  17. {
  18. //年份
  19. Stringyear=request.getParameter("year");
  20. if(year==null)
  21. {
  22. year="2005";
  23. }
  24. //月份
  25. Stringmonth=request.getParameter("month");
  26. if(month==null)
  27. {
  28. month="1";
  29. }
  30. PrintWriterout=response.getWriter();
  31. //@todoimplementGET
  32. }
  33. //Cleanupresources
  34. publicvoiddestroy()
  35. {
  36. }
  37. }

【修改引荐】

  1. Servlet 2.5版别停止呼应
  2. 创立Servlet过滤器的导游
  3. 浅谈user cache Servlet
  4. 过滤器解压缩Servlet和JSP页面内容
  5. Servlet的Context与Config
转载请说明出处
知优网 » Excel File Servlet的创立代码

发表评论

您需要后才能发表评论