У меня есть приложение JSF 2.0, у которого есть бит, называемый соглашением. Это приложение содержит всего 4 страницы: main.xhtml, details.xhtml, generation.xhtml и generationFailed.xhtml. Правильный порядок навигации должен быть main.xhtml -> details.xhtml и заданы определенные условия: gener.xhtml или generationFailed.xhtml.Принудительная страница
Порядок должен быть таким, потому что для правильного отображения details.xhtml и страниц генерации, bean должен быть построен на основе ввода пользователя в main.xhtml.
Проблема заключается в том, что клиент может перейти непосредственно на любую из страниц, указав URL-адрес в браузере. Таким образом, при загрузке, например, details.xhtml, он выдает ошибку, потому что компонент соглашения имеет несколько нулевых атрибутов. Мне нужно как-то узнать, является ли атрибут bean-компонента равным null (атрибут называется id), а если он равен нулю, принудительно перенаправляйте main.xhtml.
Любые идеи?
Вы можете делать то, что вы хотите с помощью проверки сеанса, как [это] (http://stackoverflow.com/questions/ 8144195/регистрация если-сеанс существует-JSF) – danRod