Inside a
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)
I wanted to get the session using
FacesContext.getCurrentInstance().getExternalContext().getSession(false);
But I realised that FacesContext.getCurrentInstance()
returns null
. I know that I can get the session using ((HttpServletRequest) req).getSession(false)
instead, but my concrete question is: why is the faces context null
in the doFilter()
method?
I'm using MyFaces 1.1.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…