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