0

假设 scala 播放视图应该呈现一系列项目(如果可用)。如果不是,我们希望有一个消息输出。有人建议我通过“flashmessage”而不是视图的参数从控制器获取消息以查看。

使用 flashmessage 是从控制器获取文本以查看的适当方式吗?

我有疑问,因为 flashmessage 主要用于跨重定向获取数据。如果同时加载另一个页面并且值被覆盖,它也会受到竞争条件的影响。

4

1 回答 1

1

你说的对。Flash 消息不应该从控制器获取数据以进行查看。

假设您有以下代码:

Ok(something.render()).flashing("myitem" -> "item1")

你的观点是这样的:

flash.get("myitem").getOrElse("")

你会得到一个空值。相反,您将被迫使用Redirects,所以我认为这是一个坏主意

于 2013-10-11T07:56:15.183 回答