Я разрабатываю приложение с использованием JSF. Я хочу, чтобы пользователь заходил на страницу, чтобы показать сообщение «привет». Каждый раз, когда пользователь регистрируется правильно с его учетными данными, идентификатор пользователя хранится в атрибуте currentUser.JSF rendered не работает
, если пользователь не залогинится и не получит доступ к моей странице, введя в браузере URL-адрес (не имеющий идентификатора пользователя), чтобы показать сообщение «У вас нет ограничений для доступа к этой странице». Что я делаю не так? Это код, чтобы показать сообщение
<h:form rendered="#{usersManagedBean.currentUser ne null}">
<h:outputText value=" hello " />
</h:form>
<h:form rendered="#{usersManagedBean.currentUser eq null}">
<h:outputText value="You have no rigths to access this page" />
</h:form>
'# {не пусто usersManagedBean.currentUser}' соответствует как «не null», так и '! = '''. Попробуйте сделать это, а также проверьте, правильно ли задан 'usersManagedBean.currentUser' в соответствующем бэксовом компоненте в зависимости от действий другого пользователя. – Tiny
Какой из выходов отображается? – miniwolf