Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να χρησιμοποιήσετε φίλτρα στο Struts

φίλτρα είναι ένα συστατικό Java servlet που τομής και μπορεί να τροποποιήσει τα αιτήματα του web server και τις απαντήσεις . Τα φίλτρα που χρησιμοποιούνται συνήθως για την πραγματοποίηση των ελέγχων ασφαλείας που καθορίζουν κατά πόσο ένας χρήστης θα επιτρέπεται να έχουν πρόσβαση σε μια ιστοσελίδα . Τα φίλτρα είναι εύκολο στην εφαρμογή Java κλάσεις που μπορεί να ρυθμιστεί ώστε να υποκλέψει αιτήματα server με λίγες γραμμές κώδικα XML . Τα πράγματα που θα χρειαστείτε
Eclipse περιβάλλον ανάπτυξης για την ανάπτυξη Java εφαρμογών web
Apache Tomcat ή άλλο server εφαρμογή Java

Παρουσίαση Περισσότερες οδηγίες
Η 1

Δημιουργήστε ένα δυναμικό πρόγραμμα 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
Η
εικόνων .

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα