Filter

jsp, servlet en jsp filter Java, gebruik kunnen maken van de servlet en ISP - programma is als volgt:,,, het onderscheppen van verzoeken van klanten in de achterkant van hun toegang tot de middelen.,,, controle op de server voor ze naar de klant.,,, hebben verschillende soorten, de specificaties voor het filter:,,,,, - filter, data - encryptie, filters, filter, toegang tot de hulpbronnen, een gebeurtenis.,,, het beeld van de filters.,,, het logboek en de audit van de filters.,,,,,,, mime-type keten filter. - filter.,,, xsl /filter, de XML - inhoud.,,, - filter worden ingezet bij de inzet van descriptoren document geldt, en het in kaart brengen van servlet of ofIn je aanvraag inzet descriptor jsp naam of een adres.De inzet van descriptoren als je kan vinden, < de installatie - > - CONF, catalogi, als jsp container beginnen je web van toepassing is, zal het creëren van een voorbeeld, elk filter, je moet op de inzet van de descriptor verklaring.Filter de volgorde voor de uitoefening van hun inzet descriptor, in een verklaring, servlet filters, filter is een eenvoudige toepassing van javax.servlet.filter interface van de Java - klasse.De javax.servlet.filter interface beschrijft drie methoden, s.n.method & beschrijving van de leegte doFilter (1, ServletRequest, ServletResponse, FilterChain), de methode die wordt aangeduid als de container op elke keer vragen /antwoorden door de aan het einde van de keten van de middelen - op verzoek van de cliënt, 2.,, de leegte ervan (filterconfig filterconfig deze methode is), via het web container genaamd filter is, blijkt dat het in dienst. 3, de leegte te vernietigen (). Deze methode is via het web container genaamd filter aangegeven dat het nemen van diensten., jsp filter voorbeeld:,, de volgende is een voorbeeld van elke jsp filter, ik print het IP - adres van de klant en de tijd van de dagDe toegang tot een document kan brengen.Dit voorbeeld kan je jsp filter de kennis, maar je kunt met hetzelfde concept schreef meer complexe toepassing van het filter: ///////invoer, die nodig zijn voor de invoering van Java database van Java - IO * * * * * * * * * * * * * *;...; de invoer van servlet. Invoer... Servlet. Http. * * * * * * * * * * * * * *; invoer. Voor de uitvoering van het filter; ///////. De verwezenlijking van de voor de verwerking verantwoordelijke. {de leegte ervan (filterconfig {-) ///////- parameters terug krijgen. Testparam = configuratie. Getinitparameter ("parameters"); ///////- parameters drukken.. leegte fac ("parameters:" + testparam);} de leegte doFilter (ServletRequest FilterChain ServletResponse op verzoek,, CHein, terug gegooid, door de klant (///////IP - adres.String adres = verzoek. Getremoteaddr (); ///////registratie van IP - adressen en de huidige tijd.De inbreng van het systeem ("IP - adres", "+ + + de (nieuwe). Tostring ()); ///////verzoek terug naar de ketting door. DoFilter (verzoeken en antwoorden);} de leegte vernietiging () {/* in de filters van de voorbeelden van diensten is web container * /}}, opgesteld, logfilter.java op dezelfde manier waarop je logfilter.class document in < tomcat installatie:% GT% /procedures /wortel /WEB-INF/classes, pagina jsp filter in kaart te brengen. De XML - definitie en filters, gekoppeld aan een URL of jsp naam als gedefinieerd in en in kaart te brengen als dit het URL - model.Tot de volgende etiket in te zetten als de filter descriptoren, in documenten, < filter > de naam van de verantwoordelijke voor de verwerking < filter > < /filter naam > < de filters > verantwoordelijke voor de verwerking < /- categorie > < - de parameters > < naam van de parameters > parameters < /Naam van de parameters > < de waarden van de parameters > - de parameters < /- waarden van de parameters > < /init-param > < /filter > < filter in GT; < de naam van de verantwoordelijke voor de verwerking van het filter > < /filter naam > < URL 's. > en < /URL' s. > < /filter in > het filter is van toepassing op alle servlet en jsp omdat we specificeren, /* * * * * * *, in ons profiel.Kan je het aangeven van een specifieke servlet of jsp weg als je wilt. Alleen voor de toepassing van verschillende servlet of jsp. En nu proberen te bellen op de gebruikelijke wijze een servlet of jsp, zal je zien in je Web server logs die log.Je kan het logboek in het logboek in een apart document, het gebruik van meer dan één filter in je web van toepassing zou zijn van de verschillende specifieke definitie van de filters.Nadenken, je definitie van de twee filters, authenfilter, verantwoordelijke voor de verwerking.De rest van het proces zou na. Als je moet creëren (behalve als genoemd in kaart te brengen: een andere, < filter> < filter-name> LogFilter< /filter-name> < filter-class> LogFilter< /filter-class > < init-param> < param-name> test-param< /param-name> < param-value> Initialization Paramter< /param-value> <;; /init-param> < /filter> < filter> < filter-name> AuthenFilter< /filter-name> < filter-class> AuthenFilter< /filter-class> < init-param> < param-name> test-param< /param-name> < param-value> Initialization Paramter< /param-value> < /init-param> < /filter> < filter-mapping>De naam van de verantwoordelijke voor de verwerking < filter > < /filter naam > < URL 's. > < /URL' s. > < /filter in > < filtering grafiek% GT% < filter naam > authenfilter < /filter naam > < URL 's. > en < /URL' s. > < /filter in kaart te brengen, om de toepassing van het filter > in de volgorde van de onderdelen van De beschikking als filter in het web van toepassing op containers van het filter servlet of jsp orders.Tegen de volgorde van het filter, je moet alleen als filter in kaart te brengen in het dossier elementen zoals bovenstaand voorbeeld zal de verantwoordelijke voor de verwerking de eerste zal authenfilter servlet of jsp maar een omkering van de volgorde, het volgende voorbeeld: < filtering grafiek% GT% < de naam van het filter > authenfilter < /filter < URL 's naam > - > < /URL' s. > < /filter in > < filtering grafiek% GT% < de naam van de verantwoordelijke voor de verwerking van het filter > < /Naam van het filter > < URL 's. > < /URL' s. > < /- mapping >,



Previous:
Next Page: