温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Excel File Servlet如何创建

发布时间:2021-12-18 13:41:52 来源:亿速云 阅读:171 作者:小新 栏目:编程语言

这篇文章主要介绍Excel File Servlet如何创建,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

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. }  

以上是“Excel File Servlet如何创建”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI