Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať filtre v Struts

Filtre sú servlet súčasť Java , ktoré zachytávajú a môžu meniť požiadavky na webový server a odpovedí . Filtre sa bežne používajú na vykonávanie bezpečnostných kontrol , ktoré určujú , či užívateľ bude môcť pristupovať k webovej stránke . Filtre sú ľahko k implementácii Java tried , ktoré môžu byť konfigurované pre zachytenie požiadaviek servera s niekoľkými riadkov kódu XML . Veci , ktoré budete potrebovať
Eclipse Vývojové prostredie pre vývoj webových aplikácií v jazyku Java
Apache Tomcat alebo iný aplikačný server Java
Zobraziť ďalšie inštrukcie
1

Vytvoriť dynamický webový projekt . vo Eclipse
2

Vytvorenie balíčku pre váš filtračné triede na prvom riadku nový súbor triedy Java : Autor

balenie com.ehow.servlet.filters ;

Sims 3

import java balíky , ktoré podporujú filtre a ďalšie štandardné funkcie :

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

zaviesť triedu filtra a uložte súbor ako " MyFilter.java " :

public class MyFilter implementuje filter {

public void doFilter ( ServletRequest req , res ServletResponse ,

FilterChain reťaz ) throws IOException , ServletException {

HttpServletRequest request = ( HttpServletRequest ) req ,

//vložte Váš kód TU

chain.doFilter ( req , res ) ;

}

public void init ( FilterConfig config ) throws ServletException {

//PERFORM inicializácia TU

}

public void destroy ( ) {

//uvoľniť všetky zdroje

}

}
5

Vytvorte mapovanie na triedu filtra vo vašom web.xml súboru , pomocou " /* " ako vzoru adresy URL na trase všetky požiadavky na MyFilter vstup praha 6

použite metódu " getInitParameter " v konfiguračnom objekte odovzdaný funkciu Init načítať hodnotu nastavenú pre parametre v súbore web.xml :

public void init ( FilterConfig config ) throws ServletException {

String myString = config.getInitParameter ( " MyParam " ) ;

}
7

Spustiť projektu pomocou " Run > Run as > , Beh na serveri " Možnosti ponuky , pomocou ladiaceho programu alebo iných prostriedkov , ako je tlač do protokolu , overiť , že váš filter je kód zachytí požiadavky webového servera
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené