[JSP]Servlet網站人數圖形計數器

計數器可以計算有多少人來瀏覽網頁,主要是利用java Servlet來產生圖形串流,輸出至使用者端,一般的capatch也可以使用此原理來製做。

程式可利用參數的傳遞來改變計數器的樣式,像是背景、前景、字型大小、字型顏色,還可以指定要存放的檔案名稱來區分想要計數的網頁,大概的結果樣式如下:

左邊是有更改Session及存取檔案名稱,右邊是預設的,二個可以同時執行各自計算數量

參數是cname=檔案名稱,sname=Session參數

結果.png

可以看到檔案被自動建立了

CountTxt.png




其它參數可以參考範例的html code

index.jsp

index2.jsp

在Eclipse如何建立Servlet

可以參考以下步驟在src目錄下按右鍵選new –> Other –> Servlet

然後在Create Servlet視窗裡輸入java的package及Class name

CreateServlet.png

再來設定URL mapping的網址,以此範例則可在網址上輸入http://servername:port/Counter.jpg 來執行這個Servlet

CreateServlet2.png

然後選擇要建立的方法有那些,主要是doPost及doGet

CreateServlet3.png

以下是此Servlet的原始碼:

Counter.java

原始碼下載


發表迴響