impossible de récupérer le bean dans mon filtre
Bonjour,
depuis que j'ai rajouté un filtre, je dois me logger avant de pouvoir consulter chaque page de mon application web.
pourtant le filtre doit récupérer le bean crée lors du loggin et ne pas me redemander le loggin.
voici le code du filtre
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
// Get the login from session attribute
HttpServletRequest req = (HttpServletRequest) request;
HttpSession session = req.getSession();
//Loggin loggin = (Loggin) session.getAttribute("loggin");
BeanLoggin beanLoggin = (BeanLoggin)session.getAttribute("beanLoggin");
if ( beanLoggin==null || !beanLoggin.getTestLoggin() ) {
String contextPath = ((HttpServletRequest)request).getContextPath();
((HttpServletResponse)response).sendRedirect(contextPath + "/faces/loggin.xhtml");
}else{
chain.doFilter(request, response);
}
} |
voici les techno utilisées:
- Netbeans 8
- JSF2.2
- wildfly 8