JSF 2.0 + Spring 3, получение параметра запроса с помощью аннотации - PullRequest
4 голосов
/ 01 ноября 2011

В собственной среде JSF 2.0 пользователь может ссылаться на параметры запроса с помощью чего-то вроде

@ManagedProperty("#{param.id}")
private Long id;

Однако я использую Spring для управления bean-компонентами JSF, поэтому аннотация @ ManagedProperty игнорируется в моем случае.Все еще можно использовать оператор # {param.id} в Face-config.xml, но конфигурация на основе аннотаций, очевидно, гораздо предпочтительнее.

Есть ли способ разрешить такие операторыс весенними аннотациями?

1 Ответ

3 голосов
/ 28 ноября 2011

Вы можете попробовать использовать @Value с языком выражений Spring. Должна быть доступна переменная request:

@Value("#{request.getParameter('id')}")
private Long id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...