Filtre er en Java servlet komponent, aflytter og kan ændre web-server anmodninger og svar . Filtre er almindeligt anvendt til at gennemføre sikkerhedstjek , der bestemmer, om en bruger vil få lov til at få adgang til en webside. Filtre er lette at implementere Java-klasser , der kan konfigureres til at opfange server anmodninger med et par linjer XML-kode . Ting du skal
Eclipse udviklingsmiljø til at udvikle Java web applikationer
Apache Tomcat eller andre Java -applikationsserver
Vis Flere Instruktioner
1
Skab en dynamisk web-projekt . i Eclipse
2
Opret en pakke til dit filter klasse på den første linje af et nyt Java -klasse fil:
pakke com.ehow.servlet.filters ;
< br >
3
Importer java pakker, der støtter filtre og andre standard funktioner:
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
gennemføre et filter klasse og gem filen som " MyFilter.java " : Hej
public class MyFilter implementerer filter {
public void doFilter ( ServletRequest req , ServletResponse res , Amerikas
FilterChain kæde) kaster IOException , ServletException {
HttpServletRequest request = ( HttpServletRequest ) req ,
//indsæt din kode HER
chain.doFilter ( req , res) ; < br >
}
public void init ( FilterConfig config ) kaster ServletException {
//PERFORM INITIALISERING HER
}
public void ødelægge () {
//løslade alle RESSOURCER
}
}
5
Opret en kortlægning til filteret klasse i din web.xml fil , bruger " /* " som webadressemønstret at route alle anmodninger til MyFilter input
6
Brug " getInitParameter " metode til config objekt videre til den Init -funktionen til at hente værdien for parametre i filen web.xml : Hej
public void init ( FilterConfig config ) kaster ServletException {
String myString = config.getInitParameter ( " myparam ");
}
7
udføre projektet ved at bruge " Run > Kør som> ; køre på serveren " menupunkter , ved hjælp af debugger eller andre midler såsom udskrivning til en log, at kontrollere, at dit filter kode er opsnappe web-server anmodninger
.