Play Framework 2.8-在视图中找不到请求和flash



我正在尝试获取从视图中的控制器传递的闪存数据。在播放文档中(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")

最新更新