谁能解释一下Flash作用域是什么?.flashing()做什么以及如何使用这两个函数?
发布于 2012-07-16 00:09:14
在需要临时参数的情况下,粗略的闪烁是很有用的。常见情况是将消息显示到使用重定向访问的下一个页面
当您需要工作流的信息部分,但不希望它们成为模板(参数)声明的契约的一部分时,这是非常有用的。
闪存的信息存储在cookie 中,而不是散列的(in ),因此它的生存期是下一个请求的作用域--之后被丢弃。
使用闪光的方法是简单地使用闪光,这是一个字符串序列kvp,就像这样Redirect(routes.Application.login()).flashing("error",“你必须登录”)
其中登录使用的是要呈现的模板,该模板包含错误(“@flash.get”)映射{x => @x }
发布于 2014-07-21 13:43:18
Flash通常与重定向一起使用,但它与此无关。从本质上讲,Flash作用域的工作方式与会话完全相同,但有两点不同:
仅为一次请求保留
POST/Redirect/GET是开始使用闪存的主要原因。
https://stackoverflow.com/questions/11493182
复制相似问题