У меня есть страница JSF, которая загружает пользователя и позволяет мне назначать роли этому конкретному пользователю. Backing Bean, AssignRolesBean
- это @RequestScoped
, и я бы хотел, чтобы он оставался таким. Однако вот моя проблема ...
Когда форма отправляется, она вызывает AssignRolesBean.execute()
. Затем возвращается путь к странице подтверждения. На этой странице подтверждения я хочу показать, какие новые роли будут назначены и какая роль будет удалена. Однако у меня возникают проблемы с загрузкой пользователя на странице подтверждения.
На начальной странице AssignRoles userId устанавливается с помощью параметра GET. Затем он добавляется в качестве элемента h:inputHidden
на странице. Это действительно представлено. Но, опять же, на следующей странице, userId не установлен (который загружает пользователя). Есть ли способ сохранить RequestScope и не хранить идентификатор пользователя в SessionMap? Мне сказали, что использование скрытых входов позволит вам переносить данные по страницам. Но у меня проблемы с этим.