在阅读了 stackoverflow 中的一些问题和答案(比如这个ViewParam vs @ManagedProperty(value = "#{param.id}"))后,我不确定是否可以使用viewParam
bean@RequestScoped
和 ajax 事件。正如您在@BalusC 的回答中看到的那样:
可以在 @RequestScoped bean 上使用,但如果您希望 > 视图参数在任何验证失败中幸存,它要求 bean 是 @ViewScoped。
我认为可以f:viewParam
与@RequestScoped
bean 一起使用,同时在验证失败后保留视图参数,我的意思是,你根本不需要@ViewScoped
bean。
可能使用@ViewScoped
bean 的必要性与这个规范问题有关,不是吗?
http://java.net/jira/browse/JAVASERVERFACES-1532
根据该问题,该解决方案仅适用于 JSF 2.2。