jsf2.0 - Jak uzyskać wartości w komponencie bean innej strony jsf w zakresie żądania
Mam dwie strony myaccount.xhtml i selectbank.xhtml Na stronie mojego konta znajduje się jedna opcja do doładowania konta, w której użytkownik wprowadzi kwotę, gdy użytkownik wciśnie przycisk Wyślij, a następnie przejdzie do wybranej strony banku za pomocą następującej metody ziaren.
public String gotoPayMethod() {
FacesMessage doneMessage=new FacesMessage("Redirecting to Payment Type Page");
FacesContext.getCurrentInstance().addMessage(null, doneMessage);
return "SelectBank";
}
Gdy użytkownik przejdzie do wyboru banku, użytkownik będzie musiał przesłać metodę płatności, ale na tej stronie pokazuje kwotę jako wartość null, która została wprowadzona na poprzedniej stronie. Obie strony używają tego samego komponentu bean, a zakres komponentu bean to zakres żądania.
Jak więc uzyskać dostęp do tej wartości bez przekazywania tych wartości za pomocą metody URL GET. Dla mojej satysfakcji użyłem zakresu sesji, a następnie działał, ale wiem, że nie jest to właściwy sposób, ponieważ zaczynam używać zakresu sesji dla każdej strony, a następnie nie będzie ona efektywna. Dzięki