本文介绍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:
- packagebookstore.servlet;
- importjavax.servlet.*;
- importjavax.servlet.http.*;
- importjava.io.*;
- importjava.util.*;
- publicclassExcelFileServlet
- extendsHttpServlet
- {
- //Initializeglobalvariables
- publicvoidinit()
- throwsServletException
- {
- }
- //ProcesstheHTTPGetrequest
- publicvoiddoGet(HttpServletRequestrequest,
HttpServletResponseresponse)- throwsServletException,IOException
- {
- //年份
- Stringyear=request.getParameter("year");
- if(year==null)
- {
- year="2005";
- }
- //月份
- Stringmonth=request.getParameter("month");
- if(month==null)
- {
- month="1";
- }
- PrintWriterout=response.getWriter();
- //@todoimplementGET
- }
- //Cleanupresources
- publicvoiddestroy()
- {
- }
- }
【修改引荐】
- Servlet 2.5版别停止呼应
- 创立Servlet过滤器的导游
- 浅谈user cache Servlet
- 过滤器解压缩Servlet和JSP页面内容
- Servlet的Context与Config
知优网 » Excel File Servlet的创立代码