2012-04-03 2 views
1

Когда пользователь пытается войти в моем заявлении после подачи полномочий & нажатием CommandButton (чей action атрибут перенаправляет пользователя на соответствующую страницу после проверки), мое приложение инстанцировании @RequestScoped боб, когда атрибут action-х метод выполняется. Теперь после завершения перенаправления после успешного входа в систему этот компонент снова необходим на перенаправленной странице. Но этот компонент был уничтожен, поэтому он должен быть воссоздан.страницы Перенаправление дважды

Это нормально? Я ожидаю, что bean будет там для полного запроса, поскольку перенаправление было всего лишь частью запроса.

В любом случае, если это нормально для компонента запроса, что является альтернативой для меня, чтобы пережить этот полный запрос, но уже не после этого.

+0

@BalusC: Спасибо за ваше длинное объяснение. Мне удалось решить эту проблему, исключив необходимость в компоненте запроса, чтобы пережить эти два запроса и просто создаваться во время второго запроса, когда это было необходимо. –

ответ

1

Да, это нормально, жизнь запроса областью действия боб из запроса - ответа,

если вы перенаправлять было бы

запрос - ответ (инструкция, чтобы сделать новый GET) - запрос - ответ (подача новой страницы)

+0

Итак, есть ли альтернативы/обходные пути, которые позволили бы мне делать то, что мне нужно? –

+1

SessionScoped, или если вы перенаправляетесь к тому же представлению, то ViewScope –

Смежные вопросы