我有两个页面myaccount.xhtml和selectbank.xhtml 在我的帐户页面中有一个用于填充帐户的选项,用户将输入金额当用户按提交按钮时,它将使用以下bean方法转到选择银行页面。jsf2.0 - 如何在请求范围内获取其他jsf页面的bean中的值
public String gotoPayMethod() {
FacesMessage doneMessage=new FacesMessage("Redirecting to Payment Type Page");
FacesContext.getCurrentInstance().addMessage(null, doneMessage);
return "SelectBank";
}
当用户将跳转到selectbank有用户必须提交付款方式,但在本页面它显示为空这是在以前的页面输入的金额。 这两个页面都使用相同的bean,并且该bean的范围是请求范围。
那么,如何通过URL GET方法访问该值而不传递此值。 为了我的满意,我使用会话范围,然后它工作,但我知道这不是正确的方式,因为我开始使用每个页面的会话范围,那么它将不会有效。 谢谢
URL在银行应用程序是有风险的GET,而不是一个很好的做法。应该避免,其实绝不应该用我的看法。 – 2013-02-26 10:22:38