playframework2 -在已闪过的mvc.Result上添加flash



是否有一种方法可以在已经设置的flash作用域中添加新数据而不擦除以前的数据集?

Redirect(routes.Application.home).flashing("success" -> "OK").flashing("but" -> "BUT")

的结果与

相同
Redirect(routes.Application.home).flashing("but" -> "BUT")

我可以做flashing("success"->"OK", "but"->"BUT"),但我在另一个对象中添加了最后闪现的数据。在单个调用中闪烁数据需要重写很多东西…

可能是这样的:

Action { request =>
  Redirect(routes.Application.home).flashing(request.flash + ("but"->"BUT"))
}

正如@ccheneson所建议的,我最终在Map中收集闪光元素,然后使用Redirect(routes.Application.home).flashing(myFlashMap)将这些闪光元素添加到结果

最新更新