自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Servlet Context的范圍

開發(fā) 后端
本文介紹Servlet Context的范圍,以及對一個應(yīng)用進(jìn)行全局監(jiān)聽.隨應(yīng)用啟動而啟動,隨應(yīng)用消失而消失主要有兩個方法。

Servlet Context Listener:

對一個應(yīng)用進(jìn)行全局監(jiān)聽.隨應(yīng)用啟動而啟動,隨應(yīng)用消失而消失主要有兩個方法:
contextDestroyed(Servlet Context Event)在應(yīng)用關(guān)閉的時候調(diào)用
contextInitialized(Servlet Context Event)在應(yīng)用啟動的時候調(diào)用

這個監(jiān)聽器主要用于一些隨著應(yīng)用啟動而要完成的工作,也就是很多人說的我想在容器,啟動的時候干,一般來說對"全局變量"初始化,如

  1. public void contextInitialized(ServletContextEvent event){  
  2. ServletContex sc = event.getServletContext();  
  3. sc.setAttribute(name,value);  

以后你就可以在任何servlet中g(shù)etServlet Context().getAttribute(name);我最喜歡用它來做守護(hù)性工作,就是在contextInitialized(Servlet ContextEvent event)方法中實現(xiàn)一個Timer,然后就讓應(yīng)用在每次啟動的時候讓這個Timer工作:

程序代碼:

  1. public void contextInitialized(ServletContextEvent event){  
  2. timer = new Timer();  
  3. timer.schedule(new TimerTask(){  
  4. public void run(){  
  5. //do any things  
  6. }  
  7. },0,時間間隔);  

有人說Timer只能規(guī)定從現(xiàn)在開始的多長時間后,每隔多久做一次事或在什么時間做一次事,那我想在每月1號或每天12點做一項工作如何做呢?

你只要設(shè)一個間隔,然后每次判斷一下當(dāng)時是不是那個時間段就行了啊,比如每月一號做,那你時間間隔設(shè)為天,即24小時一個循環(huán),然后在run方法中判斷當(dāng)時日期new Date().getDate()==1就行了啊.如果是每天的12點,那你時間間隔設(shè)為小時,然后在run中判斷new Date().getHour()==12,再做某事就行了.

Servlet Context AttributeListener:

這個監(jiān)聽器主要監(jiān)聽Servlet Context對象在setAttribute()和removeAttribute()的事件,注意也就是一個"全局變量"在被Add(***次set),replace(對已有的變量重新賦值)和remove的時候.

【編輯推薦】

  1. Servlet在session中共享鏈接
  2. 配置Servlet開發(fā)環(huán)境
  3. Future Response Servlet特性
  4. Tomcat Java Servlet引擎安全設(shè)定
  5. Jetty-Servlet容器額外功能
責(zé)任編輯:佚名 來源: 中國IT實驗室
相關(guān)推薦

2009-07-08 16:19:41

Servlet ConServlet Con

2009-07-09 13:39:52

Servlet Con

2009-07-08 11:17:10

Servlet容器Servlet Con

2009-07-08 09:35:53

Java ServleServlet 3.0

2023-11-13 21:55:12

Go編程

2009-07-07 10:16:42

Servlet引擎

2009-07-09 11:21:40

Servlet注冊

2009-07-06 09:03:10

Servlet定義

2014-08-07 10:06:05

ndroidContext

2009-07-09 15:30:53

Servlet容器會話跟蹤

2009-07-08 11:37:32

Servlet API

2009-07-07 09:51:49

Servlet實例

2009-07-07 15:01:58

Apache Serv

2009-07-08 15:01:00

Servlet的作用

2009-07-06 15:34:56

JSP和Servlet

2023-06-16 09:08:39

ReactContextRFC

2009-07-08 18:16:02

Applet和Serv

2009-07-08 18:21:27

2009-07-09 18:12:53

Servlet源文件

2009-07-08 15:59:55

doFilter方法
點贊
收藏

51CTO技術(shù)棧公眾號