La session d'accès a ciblé le bean géré JSF dans le filtre Web
J'ai SessionScoped bean a appelé userSession de garder une trace de l'utilisateur ( nom d'utilisateur, ifLogged, etc). Je veux filtrer quelques pages, et j'ai donc besoin d'accéder à la fève de la webFilter j'ai créé. Comment dois-je faire? Je ressemble à son même impossible d'importer la fève à être potenitally visible.
source d'informationauteur user1997553
Vous devez vous connecter pour publier un commentaire.
Sous les couvertures, JSF magasins session étendue géré les haricots comme un attribut de la
HttpSession
avec le managed bean nom en tant que clé.Le faire à condition que vous avez un
@ManagedBean @SessionScoped public class User {}
tout cela doit faire à l'intérieur de ladoFilter()
méthode:Ou, si vous êtes réellement en utilisant CDI au lieu de JSF pour gérer les haricots, alors il suffit d'utiliser
@Inject
directement dans le filtre.Voir aussi:
Comme alternative, vous pouvez utiliser CDI-haricots et d'injecter votre sessionbean normalement.