La m�thode la plus importante dans l'interface de filtre est la m�thode de doFilter, qui est le coeur du filtre. Cette m�thode effectue habituellement certaines des actions suivantes :
Examine les en-t�tes de demande
Adapte l'objet de demande s'il souhaite modifier des en-t�tes ou des donn�es de demande ou bloquer la demande enti�rement
Appelle la prochaine entit� dans la cha�ne de filtre.
Adapte l'objet de r�ponse s'il souhaite modifier des en-t�tes ou des donn�es de r�ponse
Si le filtre courant est le dernier filtre dans la cha�ne qui finissent avec le servlet de cible, la prochaine entit� est la ressource � l'extr�mit� de la cha�ne ; autrement, c'est le prochain filtre qui a �t� configur� dans la GUERRE. Il appelle la prochaine entit� en appelant la m�thode de doFilter sur l'objet � cha�nes (passant dans la demande et la r�ponse il s'est appel� avec, ou les versions envelopp�es qu'il a pu avoir cr��es). Alternativement, il peut choisir de bloquer la demande en ne faisant pas l'appel pour appeler la prochaine entit�. Dans le dernier cas, le filtre est responsable du remplissage dehors la r�ponse. Examine des en-t�tes de r�ponse apr�s qu'il ait appel� le prochain filtre dans les jets de cha�ne une exception pour indiquer une erreur dans le traitement en plus du doFilter, vous doit mettre en application l'init et d�truire des m�thodes. La m�thode d'init s'appelle par le r�cipient quand le filtre est instantiated. Si vous souhaitez passer des param�tres d'initialisation au filtre vous les recherchez de l'objet de FilterConfig pass� � l'init.
|