Bean-объект области видимости будет воссоздан, когда вы вернете не- null
или не- void
из метода действия, даже если он вернется к тому же представлению.Итак, просто верните String
из метода действия, даже если это просто пустая строка:
public String submit() {
// ...
return "";
}
Чтобы завершить его, вы можете рассмотреть возможность отправки перенаправления, добавив строку запроса ?faces-redirect=true
ввозвращаемый результат.
public String submit() {
// ...
return "viewId?faces-redirect=true";
}
Бин с областью действия - это, во-первых, неправильная область действия для всего, чего вы сейчас пытаетесь достичь.Рассматриваемый боб должен был быть областью видимости.Игнорируя это, вы можете просто воссоздать модель в методе действия или, может быть, вообще лишить законной силы сеанс (который также уничтожит все остальные bean-объекты вида и области видимости, хотя не уверен, что это то, что вам нужно).