程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Excel File Servlet的創建代碼

Excel File Servlet的創建代碼

編輯:關於JSP

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved