web訪問計數器
1.首先新建乙個counter類
public
class counter
public
int getcount()
public
void setcount(int count)
public
void add(int step)
}
2.新建乙個servlet
進行測試(
out.write("hello,您是第
" + counter.getcount() + "個遊客!");
out.println("hello,您是第
" + counter.getcount() + "個遊客!");
counter.add(1); }
3.進行測試
4.按照上面的方式,我們可以實現乙個**訪問的計數器,但當伺服器重啟之後,訪問數又會清零,我們可以使用servletcontextlistener
在servletcontext
被銷毀時儲存訪問量,在
servletcontext
重新被建立時,對訪問量初始化。
關於servletcontextlistener
介面:servletcontextlistener能夠監聽
servletcontext
的生命週期,當
servlet
容器啟動和關閉時,都會觸發
servletcontextevent
事件,而該事件是由
servletcontextlistener
來處理的,在
servletcontextlistener
介面中定義了兩個方法來處理
servletcontextevent
事件:(1).contextinitialized(servletcontextevent event):當servlet
容器啟動時呼叫此方法,在呼叫完
contextinitializaed(servletcontextevent event)
之後,容器再對
filter
初始化,對初始化那些在
web應用啟動時需要載入的
servlet
;(2).contextdestroy(servletcontextevent event):當servlet
容器終止
web應用時,會呼叫此方法,在呼叫此方法之前,
servlet
容器會首先銷毀所有的
servlet
和filter
過濾器。
自定義myservletcontextlistener
類,實現
servletcontextlistener
介面。
public
class myservletcontextlistener implements servletcontextlistener
catch (exception e) }
} public
void contextinitialized(servletcontextevent event)
catch (exception e) }
}【注意】上面的程式正常執行,首先需要在文字應用的入口(/testpro/webroot)目錄下新建乙個檔案
count/counter.txt
檔案。
計數器 智慧型計數器簡介
計數器主要是應用於電子科技領域,計數器是一種運用得比較多的時序邏輯電路。計數器可以對數字進行運算,它是一種沒有辦法顯示計算結果的顯示器。隨著電子科技的不斷發展,現在的計數器也實現了智慧型功能。智慧型計數器的出現幫助我們實現了很多高強度生產問題 複雜的技術問題,並且節約了生產成本和人力成本。智慧型計數...
用ASP建立WEB頁面計數器
用asp建立web頁面的計數器通常有兩種簡單的方法,乙個是建立global.asa,另外乙個是直接寫乙個asp檔案來進行計數。一般使用乙個文件來儲存瀏覽數量。1 用global.asa來寫計數器寫乙個global.asa檔案,存放到虛擬目錄的根目錄下面,源 如下 呼叫計數器時候在網頁中寫入即可,不過...
計數器設計
最近看到一篇文章說要實現乙個計數器的功能,於是通過思索,設計了乙個靈活可用性高的物件計數器。裡面閃爍著 很多的火花。template class object counter object counter private static int m count template int object ...