1

来自JSF 中 Flash 类的 javadocs

Flash 概念取自 Ruby on Rails,它提供了一种在面孔生命周期生成的用户视图之间传递临时对象的方法。就像在 Rails 中一样,任何放在 flash 中的东西都会暴露给同一个用户会话遇到的下一个视图,然后被清除。需要注意的是,“下一个视图”可能与前一个视图具有相同的视图 ID。

上一段不是将范围等同Flashsession范围吗?如果没有,那我错过了什么?

PS:由于这个概念是从 Ruby On Rails 借来的,所以我在这里添加了这个标签。

4

1 回答 1

2

将暴露给同一用户会话遇到的下一个视图,然后清除。

强调的部分是不同之处:如果您将某些内容放入会话范围,除非您将其删除(或会话结束),否则它将保留在那里。如果您将某些内容放入 Flash 范围内,则在呈现下一个视图(或会话结束)后,它将自动删除。

于 2012-10-28T16:28:11.100 回答