, voor het slaan van een webpagina tegen te gaan, weet je wat je altijd veel hits op een bepaalde pagina 's van je website geïnteresseerd.Dit is heel simpel tellen die klik servlet servlet levenscyclus is door het vaartuig in werking onder controle, is de tenuitvoerlegging van een eenvoudige pagina 's op basis van de levenscyclus van de teller is deze stap:,,, - methode () in een van de variabelen, de hele Raad variabelen, verhoogd, en elke keer doget () () of uit een methode die wordt aangeduid als.,,, als je wilt, kan je met behulp van een databank opgeslagen in het vernietigen () voor de waarden van de variabelen.Deze waarde kan worden geconstateerd dat de methode (), zal een keer servlet gestart.Deze stap is facultatief.,,, als je alleen maar wilt een uniek in de pagina 's op een gesprek dat je kan gebruiken isnew () methoden voor de controle van dezelfde pagina is geraakt, tijdens die zitting zijn.Deze stap is facultatief, je kan een globale tegen de waarde, om te laten zien dat je de klik op de website van het totaal.Deze stap is facultatief, hier, neem ik aan dat het vaartuig niet herstart worden.Als een nieuwe start of servlet vernietigen, tegen resetten, bijvoorbeeld, dit voorbeeld toont hoe de uitvoering van een eenvoudige pagina 's, teller: de invoering van de Java - IO *; de invoer van java.sql.date; de invoer. Voor de invoer. * * * * * * * * * * * * * *;...; servlet. Invoer... Servlet. Http *.; het openbaar onderwijs pagehitcounter uitbreiding van particuliere HttpServlet {klikken; de leegte () {///////reset tellers.Klikken = 0;} de leegte doget (verzoek om een httpservletrequest, terug op ioexception httpservletresponse) {///////de aard van de inhoud van een reactie van de reactie. Setcontenttype ("de firewall") de uitvoering van deze methode; ///////servlet /bijkomende slaan, klikken klikken + +; PrintWriter = reactie. Getwriter (); de naam =. "Hits"; reeks doctype = < ".Http: //europa.eu.int /public "-//w3c//dtd doctype: //europa.eu.int /comm /4,0 +" transitional//en\\ "> n"; println (docType + "< html> n + < head> < title>" + title + "< /title> < /head> n + < het bgcolor=\\" #f0f0f0\\ "> n + < h align=\\" center\\ ">" + title + "< /h1> n + < 2 align=\\" center\\ ">" + hitCount + "< /h2> n + < /body> < /html>");} de leegte vernietigen. Dit is facultatief () {//////////////stap maar op als je kan schrijven zoals jij hitCount waarde in je loopt}}, laten we nu de volgende vermeldingen in meer dan een verzameling servlet geldt, en...< servlet > < deze naam > pagehitcounter < /servlet naam > < dit soort > pagehitcounter < /servlet klasse > < /servlet > < servlet in kaart te brengen > < deze naam > pagehitcounter < /servlet naam > lt; URL 's. > /pagehitcounter < /URL' s. > < /servlet in kaart te brengen >...En nu bekend als met HTTP://servlet /pagehitcounter 8080 lokale.Elke keer als de pagina 's zijn uitgerust, dit zal de toevoeging van een teller, vertoont de volgende resultaten: het totale aantal klikken, de teller, 6, een website:, zo vaak je wel geïnteresseerd is in je hele website - nummer.Dit is een heel eenvoudig kan worden bereikt in de servlet het gebruik van filters, de volgende is voor de verwezenlijking van een eenvoudige website van de teller is gebaseerd op de levenscyclus van het filter, stappen:,, een filter (methode) - een van de variabelen, de variabelen, verhoging van doFilter methode, elke keer, genaamd,,. En als je wilt, kan je gebruik maken van een databank voor de opslag van de waarden van de variabelen vernietigen () filter.Deze waarde kan worden geconstateerd dat de methode (), een filter worden gestart.Deze stap is facultatief, hier, neem ik aan dat netwerk tank zal niet opnieuw beginnen.Als een nieuwe start of servlet vernietigen, tegen resetten, bijvoorbeeld, dit voorbeeld toont hoe de uitvoering van een eenvoudige website teller: ///////invoer, die nodig zijn voor de invoering van Java database van Java - IO * * * * * * * * * * * * * *;...; De invoer van servlet. Invoer... Servlet. Http. * * * * * * * * * * * * * *;; invoer. Voor filters. De verwezenlijking van de sitehitcounter klikken van privé - les -; de leegte ervan (filterconfig {-) ///////tegen opnieuw terug.Klikken = 0;} de leegte doFilter (ServletRequest verzoek, ServletResponse reactie, FilterChain keten), terug gegooid, een klikken + verhoging (//////////////tegen; drukken tegen.De inbreng van het systeem ("de toegang tot de website van statistieken:" + klikken); ///////verzoek naar de ketting door. DoFilter (verzoeken en antwoorden);} de leegte vernietigen () {///////dit is facultatief, maar als je in je database /kan schrijven in tijden van waarde.}}, laten we nu de volgende vermeldingen in meer dan een verzameling servlet geldt, en...< filter > < filter naam > sitehitcounter < /filter naam > < de filters > sitehitcounter < /- categorie > < /filter > < filtering grafiek% GT% < filter naam > sitehitcounter < /filter naam > < URL - > < /URL 's. > < /filter in >...En nu noemt een URL van de HTTP://lokale: 8080 /.Dit zal de toevoeging van een tegen elke bladzijde wordt getroffen, zal in het logboek van de volgende informatie: de toegang tot de website: 1, het aantal bezoekers van de website van de toegang tot de website: 2 tellen 3 tellen: toegang tot de website tellen: 4 website statistische: 5...,