Я хочу знать, можно ли получить доступ к сеансу как
FacesContext.getCurrentInstance().getExternalContext().getSession(false);
из EL, дело в том, что я хочу знать, есть ли у пользователя логин или нет, и сделать это возможным?
Я хочу знать, можно ли получить доступ к сеансу как
FacesContext.getCurrentInstance().getExternalContext().getSession(false);
из EL, дело в том, что я хочу знать, есть ли у пользователя логин или нет, и сделать это возможным?
В EL есть неявный объект сеанса, доступный как #{session}
. Но похоже, что возвращенный сеанс будет извлечен следующим образом:
return extCtx.getSession(true);
Итак, если вам действительно нужно получить его из EL с флагом false
, вы можете поместить свой код в метод какого-либо управляемого компонента и вызвать его.
Или вы можете вызвать getSession из неявного объекта запроса:
#{request.getSession(false)}