Я использую компонент области действия в виде контроллера вида. Мне нужно иметь метод «init» на этом контроллере, где я могу выполнять проверки полномочий, загружать некоторые объекты из JPA и т. Д.Параметр инициализации компонента шва после параметров запроса
Проблема заключается в том, что если я сделаю это в методе @Create
, параметры, определенные в page.xml
еще не установлены (через GET). @RequestParameter
поля устанавливаются, но они менее гибкие - не могут использовать их во внутренних классах компонента или просто где-то глубже в боковом пути. Например, я могу направить name=abc
на #{controller.user.name}
, но может использовать только наборщик уровня компонента с @RequestParameter
.
Есть ли другой способ сделать «init» метод, где все параметры запроса установлены?
Я предполагаю, что вы имеете в виду область событий, а не область запроса. @RequestParameter обычно устанавливается после публикации формы. Это и в вашей ситуации? –
Запрос GET в этом случае. Да, область действия. –
Зачем вам требуется предварительная авторизация или предварительная загрузка некоторых объектов до того, как вы действительно вызовите компонент? Не могли бы вы сделать эти вещи только в начале действия вашего контроллера? – kraftan