Hello,
Je travaille depuis peu avec JSF et j'ai encore des zones d'ombres.
En fait, ma question concernent les PhaseListeners et les bonnes pratiques de programmation associées.
Dans un premier temps, j'ai fait l'association entre les phaseListeners et les Filters en pensant que les deux fonctionnaient sur le même principe.
Je me suis rendu compte que non.
En effet les filters sont associés à un pattern d'URL tandis que les phaselisteners sont appelés inconditionnellement sur chaque cycle de vie.
La seule maitrise que l'on a, est d'indiquer la phase à laquelle le phaseListener doit être utilisé.
j'aurais voulu savoir comment on peut restreindre l'utilisation d'un phaselistener à juste une page (comme on pourrait le faire avec un filter en lui associant un pattern d'URL).
Par exemple, que mon phaseListener MyPhaseListener ne soit utilisé uniquement entre les pages : P1 et P2; et que pour l'ensemble des autres pages celui-ci ne soit pas traité?
J'ai une petite idée, mais je recherche la bonne facon de faire.
Merci d'avance pour votre aide
__________________
Partager