Цитата из хорошая статья,
Новая область обзора должна решить именно эти проблемы. A @ViewScoped bean будет жить так долго, как вы отправка формы в ту же точку зрения опять и опять. Другими словами, поскольку когда метод действия возвращает null или даже void, beanбудет в следующем запросе. Когда вы перейдете к другому виду, то bean будет разбит.
И эти вопросы приходят в голову:
- Если мое текущее представление
index.xhtml
, и если я укажу явноreturn "index";
или<h:commandButton action="index.xhtml" ..>
, который в основном возвращается к тому же представлению, bean снова будет воссоздан.. почему? - Можно ли просмотреть просмотренное bean перенаправление?
- И если это возможно, как я могу его указать? Я не могу себе представить что-то вроде
return "?faces-redirect=true"
или<h:commandButton action="?faces-redirect=true" ..>
, и да, я бы хотел пропустить определение навигации вfaces-config.xml
с помощью<redirect/>
.