Widok scoped fasola zostaną odtworzone po powrocie nieprzestrzegania null
lub niezastosowania void
od sposobu działania, nawet jeśli byłoby wrócić do tego samego widoku. Tak, tylko zwrócić String
od sposobu działania, nawet jeśli jest to tylko pusty ciąg:
public String submit() {
// ...
return "";
}
Żeby było kompletne, można rozważyć wysłanie przekierowanie dołączając ciąg ?faces-redirect=true
zapytań do zwracanego rezultatu.
public String submit() {
// ...
return "viewId?faces-redirect=true";
}
Sesja o ustalonej proporcji jest na pierwszym miejscu nieprawidłowym zakresem dla tego, co aktualnie próbuje się osiągnąć. Dana fasola powinna być taka, która ma zasięg widoku. Ignorując to, można po prostu odtworzyć model w metodzie akcji, albo bardzo może całkowicie unieważnić sesję (która tylko zniszczyłaby wszystkie inne komponenty bean widoku i obszaru sesji, nie wiem, czy to jest to, czego szukasz).
To jest po prostu niezgrabne i nie powinno być konieczne dla widoku z ziarnami w planie. – BalusC
@BalusC nie powinien być konieczny, ale chcę, aby moja Fasola została zniszczona, gdy użytkownik opuszcza stronę (poprzez zamykanie karty lub wpisywanie niestandardowego adresu URL). I Fasola widoku nie zostanie zniszczona, dopóki sesja nie zostanie unieważniona. Więc Widok zniknął, ale Fasolka nadal tam jest - więc wydaje się, że to jedyny sposób. A sesja nie może być unieważniona, dopóki inne zakładki są nadal aktywne ... – Falco