我正在尝试获取从视图中的控制器传递的闪存数据。在播放文档中(https://www.playframework.com/documentation/2.8.x/JavaSessionFlash)它说闪光可以变成这样:
@flash.get("success").orElse("Welcome!")
然而,当我试图编译项目时,我遇到了这个错误
[error] .../edit.scala.html:4:3: not found: value flash
[error] @flash.get("test").orElse("No flash!")
[error] ^
[error] one error found
[error] (Compile / compileIncremental) Compilation failed
我也尝试过使用@request.flash
,但它给出了相同的错误。
我如何在视图中获得Play Framework 2.8的flash或请求。我是不是错过了什么重要的东西?
由于您使用的是Java,因此需要将请求参数传递给模板。在模板文件的顶部:
@( ... your normal params ...)(implicit request: Http.Request)
现在要获得闪光灯使用请求:
@request.flash().getOptional("test")