成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Servlet監聽器的接口

開發 后端
本文介紹Servlet監聽器的接口,以及打開向導創建的SrvStar tListener.java,并錄入的代碼。

Web應用服務器會產生各種事件,如Web容器啟動事件、session過期事件、請求到達事件等等。我們已經在《JBuilder 2005實戰JSP開發》中闡述了這些事件的接口,事件處理方法使程序對Web應用服務器的控制能力大為提高。

在這一節里,我們監聽Web容器啟動關閉的事件,在事件發生時記錄Web應用程序啟動和關閉的系統日志,以便系統管理員通過這個日志查看Web應用程序的啟動和關閉情況。日志以Excel文件格式保存在D:/serverLog的目錄下。當登錄成功后,用戶可以將這份日志以附件的形式下載下來,下載Excel日志文件的功能將在本專題的最后一節實現。下面我們來創建這個記錄系統日志的Servlet監聽器。

1.啟動創建Servlet監聽器的向導

通過File->New...->Web->雙擊Listener Servlet圖標啟動創建Servlet監聽器的向導

這一步和創建標準Servlet類似,我們指定監聽器的類名為:SrvStart Listener,包名為bookstore.servlet,按Next到下一步。

2.指定Servlet監聽器實現的事件接口

因為Web容器的啟動和關閉事件是ServletContextListener接口定義的,所以我們選擇這個接口,按Finish創建這個監聽器。

打開向導創建的SrvStar tListener.java,并錄入下面粗體的代碼:

  1. package bookstore.servlet;  
  2. …  
  3. import java.io.*;  
  4. import java.util.*;  
  5. import java.text.SimpleDateFormat;  
  6. public class SrvStartListener  
  7. extends HttpServlet implements ServletContextListener  
  8. {  
  9. public void contextInitialized(ServletContextEvent sce)  
  10. {  
  11. GregorianCalendar cal = new GregorianCalendar();  
  12. int year = cal.get(Calendar.YEAR);//得到當前年份  
  13. int month = cal.get(Calendar.MONTH)+1;//得到當前月份  
  14. File file = new File("D:\\serverLog\\log_"+year+"_"+month+".xls");  
  15. FileWriter fw = null;  
  16. try  
  17. {  
  18. //如果文件存在,日志追加到文件末尾,否則創建新的文件  
  19. fw = new FileWriter(file,true);  
  20. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  21. String starttime = sdf.format(new Date());  
  22. fw.write("于"+starttime+"啟動Web容器\n");  
  23. } catch (IOException ex)  
  24. {  
  25. ex.printStackTrace();  
  26. } finally  
  27. {  
  28. try  
  29. {  
  30. if (fw != null)  
  31. {  
  32. fw.close();  
  33. }  
  34. } catch (IOException ex1)  
  35. {  
  36. ex1.printStackTrace();  
  37. }  
  38. }  
  39. }  
  40. …  

【編輯推薦】

  1. Servlet 2.5版本終止響應
  2. 創建Servlet過濾器的向導
  3. 淺談user cache Servlet
  4. 過濾器解壓縮Servlet和JSP頁面內容
  5. Servlet的Context與Config
責任編輯:佚名 來源: IT專家網
相關推薦

2009-07-06 13:48:53

Servlet監聽器

2011-03-21 16:21:49

Oracle監聽口令監聽器

2009-09-27 17:46:22

Hibernate監聽

2023-01-06 08:55:00

2009-11-18 18:28:27

Oracle監聽器

2011-05-16 10:14:11

Hibernate

2010-04-23 10:13:18

Oracle監聽

2010-01-13 09:49:09

注釋監聽器Listener

2011-06-01 14:55:24

Android Service 監聽器

2010-04-23 18:00:31

2009-01-03 13:37:26

Oracle監聽器Oracle服務器Oracle網絡配置

2010-02-22 15:06:31

WCF信道監聽器

2009-11-09 10:03:09

WCF通道監聽器

2012-02-03 13:27:16

2010-08-09 11:06:01

Flex事件機制

2010-04-19 15:38:10

2023-11-01 07:55:03

事件監聽器傳遞數據

2009-02-18 12:46:00

2009-07-07 16:23:05

Servlet容器

2020-04-20 11:09:49

過濾器監聽器 Web
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产小视频在线 | 久久久久久国产 | 毛片1| 特级丰满少妇一级aaaa爱毛片 | 天天爽网站 | 精区3d动漫一品二品精区 | 国产精品福利网站 | 国产精品99久久久久久久vr | 国产在线精品区 | 欧美亚洲视频 | 精品一区av | 亚洲午夜av久久乱码 | jvid精品资源在线观看 | 丁香六月激情 | 伊人操 | 一区二区三区亚洲视频 | 青青草免费在线视频 | 中文字幕视频在线观看 | 99在线资源 | 黄色男女网站 | 亚洲视频 欧美视频 | 最近中文字幕免费 | 亚洲精品v日韩精品 | 欧美激情视频一区二区三区在线播放 | 午夜国产一级 | 日本三级线观看 视频 | 久久激情网 | 精品国产aⅴ | 久色网 | 中文字幕一区二区三区四区 | 久久99精品久久 | 国产精品波多野结衣 | 一区二区三区国产好 | 特黄色毛片 | 日韩福利在线 | www.xxxx欧美| 九九热精品视频 | 国产精品高清在线 | 国产乱码精品1区2区3区 | 最新av片| 亚洲一区二区 |