myaccount.xhtmlとselectbank.xhtmlの2つのページがあります。アカウントページには、ユーザーが送信ボタンを押したときに金額を入力し、次のBeanメソッドを使用して選択銀行ページに移動するリチャージアカウントのオプションが1つあります。
public String gotoPayMethod() {
FacesMessage doneMessage=new FacesMessage("Redirecting to Payment Type Page");
FacesContext.getCurrentInstance().addMessage(null, doneMessage);
return "SelectBank";
}
ユーザーがselectbankに移動する場合、ユーザーは支払い方法を送信する必要がありますが、このページでは、前のページで入力した金額がnullとして表示されます。両方のページが同じBeanを使用しており、Beanのスコープはリクエストスコープです。
では、URLGETメソッドを介してこの値を渡さずにその値にアクセスするにはどうすればよいですか。満足のいくように、セッションスコープを使用しましたが、それは機能していましたが、各ページにセッションスコープを使用し始めると、効率が悪くなるため、適切な方法ではないことがわかります。ありがとう