【发布时间】:2012-11-13 23:21:52
【问题描述】:
我是 JSF 编程的新手,我需要澄清一下 bean 作用域。我已经阅读了有关此论点的所有问题,但不是很清楚。 我不太了解请求范围。我理解:“这是默认范围,基本上 bean 在整个单个 HTTP 请求中都是活动的。”
例如,假设我们要求浏览器打开一个带有表单的网页。当我们发出请求时,会创建一个请求范围 bean,生命周期开始,在渲染响应阶段之后,Java bean 被销毁。 然后我们填写表格并按下按钮。这将启动另一个 HTTP 请求,对吧?
在相同的上下文中,如果一个有视图范围 bean 而不是请求范围 bean,有什么区别?创建了多少个 bean 实例?为什么将它与数据表一起使用会更好?
【问题讨论】:
-
因为我在“jSF 2.0 完整参考”上读到,请求范围 bean 可以在导航到另一个页面时存活下来,前提是它是在同一个 HTTP 请求期间?但在那之后我们导航到另一个页面,将会被销毁(我想)。怎么可能?
-
您不需要在帖子中包含签名 - 您的用户卡会自动添加。阅读FAQ了解更多详情。
-
好的好的,谢谢,我会记住的……这就像一个习惯