如何使用/使用在JSF 2.0在JSF 2.0中使用@ViewScoped?
9
A
回答
38
@ManagedBean
@ViewScoped的@ManagedBean以下优点只是声明了某个bean被JSF管理(使其可用于在其他表达式语言)。
@ViewScoped
允许你声明一个特定的作用域。默认情况下(当你不指定任何作用域时)是@RequestScoped
,这意味着你的bean将通过一个请求生存并被销毁。其他示波器是@SessionScoped
和@ApplicationScoped
。第三方扩展已经引入了其他范围。
@ViewScoped
只要您将页面回传给自己,它就会一直存在。 '视图'是Java EE中'页面'的另一个词,但页面范围在Java EE中已经意味着其他一些东西。视图范围非常方便,因为它允许在首次访问页面时(通过非面部请求(通常是GET请求))初始化数据的模式,然后在页面上工作时保留该数据,执行回传,AJAX请求等。
在与表中的组件进行交互的JSF中使用表时,该作用域是一个救生员。也就是说,在JSF中有一条规则,即用于呈现表的数据必须是在处理与之交互的组件时在回发后使用的EXACT SAME数据。在视图范围内这是微不足道的,但如果没有它,那就相当棘手。
相关问题
- 1. JSF 2.0 ViewScoped生命周期
- 2. JSF 2.0 ViewScoped Bean何时死亡?
- 3. JSF ViewScoped OutOfMemoryException
- 4. JSF 2.0 @ViewScoped重定向(导航)来定位=“_空白”
- 5. java ee-JSF 2.0 ViewScoped Bean重定向到新窗口NPE
- 6. 两个@ViewScoped之间的JSF 2.0通信,注入
- 7. JSF - 在ViewScoped bean中使用paginator时传递f:param
- 8. JSF 2.2 @ViewScoped绑定错误?
- 9. 与ViewScoped豆JSF注销
- 10. 在JSF 2.0中使用注释?
- 11. 在Eclipse中使用jsf 2.0的primefaces
- 12. 使用JSF 2.0和webcenter
- 13. JSF 2.0使用链接
- 14. 使用Spring beans在JSF 1.2中模拟jsf 2.0视图范围
- 15. 注入的EJB引用丢失在ViewScoped JSF Bean中
- 16. 在JSF 2.0应用程序
- 17. JSF 2.2 ViewScoped Bean被创建多次
- 18. JSF SessionScoped managedBean与ViewScoped managedBean结合
- 19. 从Servlet访问JSF ViewScoped托管bean
- 20. 无法启动JSF @ViewScoped @Stateless bean
- 21. fs:view在jsf 2.0中有用吗?
- 22. 在@ViewScoped Bean中使用AJAX焊接@RequestParam
- 23. 删除SPA JSF 2.2应用程序中的@ViewScoped bean
- 24. 使用jsf 2.0 ajax库调用方法
- 25. 用户使用JSF 2.0登录
- 26. 如何以及何时在JSF中销毁@ViewScoped bean?
- 27. 我可以在JSF 1.2应用程序中使用JSF 2.0批注吗?
- 28. 如何使JSF 2.0 primefaces 3.5
- 29. 如何用JSF 2.0替换JSF 1.2
- 30. 使用ViewScoped在页面之间导航
另请参见[@ ViewScoped'的补丁和陷阱](http://balusc.blogspot.com/2010/06/benefits-and-pitfalls-of-viewscoped.html)和[JSF 2.0中的通信]( http://balusc.blogspot.com/2011/09/communication-in-jsf-20.html)。 – BalusC