Метод инициализации компонента шва после задания параметров запроса - PullRequest
3 голосов
/ 10 ноября 2010

Я использую компонент области событий в качестве контроллера представления. Мне нужно иметь метод "init" на этом контроллере, где я могу проверять авторизацию, загружать некоторые объекты из JPA и т. Д.

Проблема в том, что если я решу сделать это в методе @Create, параметры, определенные в page.xml, еще не установлены (через GET). @RequestParameter поля устанавливаются, но они менее гибки - их нельзя использовать во внутренних классах компонента или просто где-то глубже в пути компонента. Например, я могу направить name=abc на #{controller.user.name}, но могу использовать только установщик уровня компонента с @RequestParameter.

Есть ли другой способ сделать метод "init", где все параметры запроса установлены, тогда?

Ответы [ 2 ]

2 голосов
/ 10 февраля 2011

Не могу найти решение, в конце концов.Перемещение проекта в Spring MVC.

0 голосов
/ 20 декабря 2010

может быть, вы можете попробовать это в u page.xml

<param name="xxx" value="#{component.xxx}"/>
<action execute="#{component.init}"/>
...