Filter är en Java servlet komponent som intercept och kan modifiera förfrågningar webbserver och svar . Filter används ofta för att genomföra säkerhetskontroller som avgör om en användare kommer att tillåtas att öppna en webbsida . Filter är enkla att implementera Java-klasser som kan konfigureras för att fånga serverbegäranden med några rader XML -kod . Saker du behöver
Eclipse utvecklingsmiljö för att utveckla Java webbapplikationer
Apache Tomcat eller andra Java- applikationsserver
Visa fler instruktioner
1
Skapa ett dynamiskt webbprojekt . på Eclipse
2
Skapa ett paket för ditt filter klass på den första raden i en ny Java-klass -fil :
paket com.ehow.servlet.filters ;
Billiga 3
Import java paketen som stödjer filter och andra standardfunktioner :
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
implementera ett filter klass och spara filen som " MyFilter.java " :
public class MyFilter implementerar filter {
public void doFilter ( ServletRequest req , ServletResponse res ,
filterChain kedja ) kastar IOException , ServletException {
HttpServletRequest begäran = ( HttpServletRequest ) req ,
//IN DIN KOD HÄR
chain.doFilter ( req , res ) ;
}
public void init ( FilterConfig config ) kastar ServletException {
//UTFÖR INITIALIZATION HÄR
}
public void destroy ( ) {
//RELEASE alla resurser
}
}
5
Skapa en mappning till filtret klassen i din web.xml fil , med " /* " som webbadressmönstret vidarebefordra alla förfrågningar till MyFilter ingång
6
Använd " getInitParameter " metoden för config objekt som skickas till Init -funktionen för att hämta värdet fastställs för parametrar i web.xml filen :
public void init ( FilterConfig config ) kastar ServletException {
String MyString = config.getInitParameter ( " myParam " ) ;
}
7
genomföra projektet med hjälp av " Kör > Kör som > , Kör på servern " menyalternativ , med debugger eller andra medel såsom utskrift till en stock , för att kontrollera att ditt filter koden fånga upp förfrågningar webbserver Addera
.