Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come usare i filtri in Struts

I filtri sono una componente servlet Java che intercetta e può modificare le richieste del server web e le risposte . I filtri sono comunemente usati per implementare controlli di protezione che determinano se un utente potrà accedere a una pagina web. I filtri sono facili da implementare le classi Java che possono essere configurati per intercettare le richieste del server con poche righe di codice XML . Cose che ti serviranno
ambiente di sviluppo Eclipse per lo sviluppo di applicazioni web Java
Apache Tomcat o altro Java Application Server
Show More Istruzioni
1

Creare un progetto Web dinamico . nel Eclipse
2

Creare un pacchetto per la tua classe di filtro sulla prima riga di un nuovo file di classe Java :

pacchetto com.ehow.servlet.filters ;


3

Importa i pacchetti java che filtra sostegno e di altre funzioni standard :

importazione java.io.IOException ;

importazione java.util.Date ;

importazione javax.servlet.Filter ;

importazione javax.servlet.FilterChain ;

importazione javax.servlet.FilterConfig ;

importazione javax.servlet.ServletException ;

importazione javax.servlet.ServletRequest ;

importazione javax.servlet.ServletResponse ;

importazione javax.servlet.http.HttpServletRequest ;
4

implementare una classe filtro e salvare il file come " MyFilter.java " :

MyFilter public class implementa Filter {

public void doFilter ( ServletRequest req , ServletResponse res , Stati

FilterChain catena ) throws IOException , ServletException {

richiesta HttpServletRequest = ( HttpServletRequest ) req ;

//Inserire qui il codice

chain.doFilter ( req , res ) ;

}

public void init (config FilterConfig ) throws ServletException {

//eseguire l'inizializzazione QUI

}

public void destroy ( ) {


//rilasciare tutte le risorse

}

}
5

Creare una mappatura per la classe di filtro nel file web.xml , utilizzando " /* ", come il modello di URL per indirizzare tutte le richieste al MyFilter ingresso Pagina 6

Utilizzare il metodo " getInitParameter " dell'oggetto config passato alla funzione Init per recuperare il valore impostato per i parametri nel file web.xml :

public void init (config FilterConfig ) throws ServletException {

String stringa = config.getInitParameter ( " MyParam " ) ; }


7

esegui il progetto utilizzando l'opzione "Esegui > Esegui come > , Esegui su " opzioni di menu del server , utilizzando il debugger o di altri mezzi come la stampa di un registro , per verificare che il codice del filtro sta intercettando le richieste del server web

.

 

Programmazione © www.354353.com