Filtre er en Java servlet komponent som skjæringspunkt og kan endre web server forespørsler og svar . Filtre er vanligvis brukes til å gjennomføre sikkerhetskontroller som avgjør om en bruker skal få lov til å få tilgang til en nettside . Filtre er enkle å implementere Java-klasser som kan konfigureres for å avskjære forespørsler med noen få linjer med XML -kode. Du trenger
Eclipse utviklingsmiljø for utvikling av Java web -applikasjoner
Apache Tomcat eller andre Java-applikasjonsserver
Vis flere instruksjoner
en
Lag en dynamisk web-prosjektet . i Eclipse
2
Opprett en pakke for filteret klasse på den første linjen i et nytt Java- klassen filen :
pakke com.ehow.servlet.filters ;
3
Import java pakkene som støtter filtre og andre standard funksjoner :
import java.io.IOException ,
import java.util.Date ;
import javax.servlet.Filter ;
import javax.servlet.FilterChain ;
import javax.servlet.FilterConfig ;
import javax.servlet.ServletException ;
import javax.servlet.ServletRequest ;
import javax.servlet.ServletResponse ;
import javax.servlet.http.HttpServletRequest ;
4
implementere et filter klasse og lagre filen som " MyFilter.java " : en
public class MyFilter implementerer filter {
public void doFilter ( ServletRequest req , ServletResponse res , etter
FilterChain kjede) kaster IOException , ServletException {
HttpServletRequest request = ( HttpServletRequest ) req ;
//SETT INN KODE HER
chain.doFilter (req , res) ;
}
public void init ( FilterConfig config) kaster ServletException {
//PERFORM INITIALISERING HER
}
public void ødelegge ( ) {
//RELEASE alle ressurser
}
}
5
Opprett en kartlegging til filteret klasse i din web.xml filen , ved hjelp av " /*" som URL mønster å rute alle forespørsler til MyFilter inngang
6
Bruk " getInitParameter " metode for config objektet sendes til Init funksjon for å hente verdien satt for parameterne i web.xml filen:
public void init ( FilterConfig config) kaster ServletException {
String myString = config.getInitParameter ( " minparam ");
}
7
gjennomføre prosjektet ved å bruke " Run > Kjør som > ; Kjør på serveren " menyvalg , ved hjelp av debugger eller andre midler som for eksempel utskrift til en logg , for å kontrollere at filteret koden fanger opp web server forespørsler
.