【发布时间】:2012-01-01 12:48:38
【问题描述】:
在 JSF 2.0 中,视图范围最明显的用例是具有潜在多个 AJAX 回发的单个页面。使用 CDI 而不是 JSF 托管 bean 使我们没有视图范围,因此我们要么实现自己的,要么使用(可能存在错误的)第三方实现,要么使用会话范围。
我的问题:在典型的 AJAX 情况下,对话范围是否值得替代视图范围?像视图范围一样,它是否允许每个会话有多个实例?有什么陷阱?
我知道其中一个陷阱,即当用户离开页面时对话范围不会自动删除,而是在超时后被删除。但我不确定当用户在对话超时之前返回该页面时会发生什么。
更新
对话范围确实支持每个会话的多个实例。 This book 声明了很多,我可以使用来自 ch 的代码来确认这一点。 2.
【问题讨论】:
标签: java jsf-2 cdi conversation-scope