2012-10-28 72 views
1

javadocs of Flash class in JSFJSF中的Flash范围与会话范围相同吗?

闪存概念从拍摄的Ruby on Rails和提供了一种由所述面 生命周期中生成的用户的视图之间 通临时对象。和Rails一样,闪存中的任何地方都会被 暴露给同一用户会话遇到的下一个视图,然后清除 。请注意,“下一个视图”可能与前一个视图的 视图ID相同,这一点很重要。

不上等号段的Flash范围session范围是什么?如果不是,那么我错过了什么?

P.S:由于这个概念是从Ruby On Rails中借用的,所以我在这里添加了这个标签。

回答

2

将暴露于相同的用户会话和遇到下一个视图,然后清除出去。

的强调部分的区别是:如果你把东西放到会话范围,除非你将其删除(或会话结束),它会留在那里。如果您将某些内容放入Flash范围中,一旦下一个视图呈现(或会话结束),它就会自动移除。

+0

我们可以说闪光范围在会话和请求范围之间吗? – Geek

+1

是的。尽管要求比会话更接近。它有效地使用了2个HTTP请求。因此,范围排列为“none”<“request”<“flash”<“view”<“session”<“application”。 – BalusC