Δημιουργήστε ένα δυναμικό πρόγραμμα web . σε Eclipse 2
Δημιουργήστε ένα πακέτο για την τάξη του φίλτρου σας στην πρώτη γραμμή του ένα νέο αρχείο Java class :
com.ehow.servlet.filters πακέτο?
με 3
εισαγωγή των πακέτων που υποστηρίζουν java φίλτρα και άλλες τυπικές λειτουργίες :
java.io.IOException εισαγωγής ?
java.util.Date εισαγωγής ?
javax.servlet.Filter εισαγωγής ?
javax.servlet.FilterChain εισαγωγής ?
εισαγωγής javax.servlet.FilterConfig ?
javax.servlet.ServletException εισαγωγής ?
javax.servlet.ServletRequest εισαγωγής ?
javax.servlet.ServletResponse εισαγωγής ?
javax.servlet.http.HttpServletRequest εισαγωγής ?
Η 4
Εφαρμογή μια κατηγορία φίλτρου και να αποθηκεύσετε το αρχείο ως " MyFilter.java " :
δημόσια τάξη MyFilter υλοποιεί Φίλτρο {
doFilter public void ( ServletRequest req , res ServletResponse , πώληση
FilterChain αλυσίδας ) ρίχνει IOException , ServletException {
HttpServletRequest αίτημα = ( HttpServletRequest ) req ?
//Εισάγετε τον κωδικό
chain.doFilter ( req , res ) ?
}
public void init ( FilterConfig config ) ρίχνει ServletException {
//εκτέλεση της προετοιμασίας ΕΔΩ
}
δημόσια άκυρη καταστρέψει ( ) {
//ΔΕΛΤΙΟ ALL ΠΟΡΟΙ
} }
5
Δημιουργήστε μια χαρτογράφηση στην τάξη του φίλτρου στο αρχείο Web.xml σας , χρησιμοποιώντας " /* " ως το μοτίβο διεύθυνσης URL για να δρομολογήσετε όλα τα αιτήματα για την MyFilter εισαγωγή
6
Χρησιμοποιήστε τη μέθοδο " getInitParameter " του αντικειμένου config περάσει στη λειτουργία Init να ανακτήσετε την τιμή που έχει οριστεί για τις παραμέτρους στο αρχείο Web.xml :
public void init ( FilterConfig config ) ρίχνει ServletException {
String myString = config.getInitParameter ( " MyParam ")? }
Η 7
Εκτέλεση του έργου, χρησιμοποιώντας το "Run > Run As > ? Τρέξτε στο διακομιστή " επιλογές του μενού , χρησιμοποιώντας το πρόγραμμα εντοπισμού σφαλμάτων ή άλλα μέσα, όπως η εκτύπωση σε ένα αρχείο καταγραφής , για να βεβαιωθείτε ότι το φίλτρο κωδικό σας παρακολουθούν τα αιτήματα web server
Η
εικόνων .
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα