Filters zijn een Java servlet component die onderscheppen en webserver verzoeken en antwoorden kan wijzigen . Filters worden vaak gebruikt om veiligheidscontroles die bepalen of een gebruiker is toegestaan om toegang te krijgen tot een webpagina te implementeren . Filters zijn eenvoudig te implementeren Java klassen die kan worden geconfigureerd om serveraanvragen onderscheppen met een paar regels XML code . Wat je nodig hebt Eclipse ontwikkelomgeving voor het ontwikkelen van Java webapplicaties Apache Tomcat of andere Java- applicatieserver Toon Meer Aanwijzingen 1 Maak een dynamische web-project . in Eclipse kopen van 2 Maak een pakket voor uw filter klasse op de eerste regel van een nieuwe Java-klasse bestand : pakket com.ehow.servlet.filters ; < br > import 3 de java -pakketten die ondersteuning filters en andere standaard functies : import java.io.IOException ; import java.util.Date ; import javax.servlet.Filter ; import javax.servlet.FilterChain ; import javax.servlet.FilterConfig ; import javax.servlet.ServletException ; < br import javax.servlet.ServletRequest > ; import javax.servlet.ServletResponse ; import javax.servlet.http.HttpServletRequest ; 4 Implementeer een filter klasse en sla het bestand op als " MyFilter.java " : public class MyFilter implementeert filter { public void doFilter ( ServletRequest req , ServletResponse res , FilterChain chain ) gooit IOException , ServletException { HttpServletRequest aanvraag = ( HttpServletRequest ) req ; //NEEM UW CODE HIER chain.doFilter ( req , res ) ; < br } public void init ( FilterConfig config ) > gooit ServletException { //UITVOEREN INITIALIZATION HIER } public void vernietigen ( ) { //LAAT ALLE MIDDELEN } } 5 Maak een afbeelding om de klas filter in uw web.xml , gebruik " /* " als het URL-patroon te kiezen alle verzoeken aan de MyFilter invoer 6 Gebruik de " getInitParameter " methode van de config object doorgegeven aan de Init functie om de voor de parameters in het bestand web.xml waarde ophalen : public void init ( FilterConfig config ) op Twitter gooit ServletException { String myString = config.getInitParameter ( " myparam " ) ; } 7 Uitvoeren van het project door middel van de " Run > Uitvoeren als > , Run on server " menu -opties , met behulp van de debugger of andere middelen zoals het afdrukken van een log , om te controleren of uw filter code is het onderscheppen webserver verzoeken . |