从 Java 中的模板访问 Flash
Accessing Flash from template in Java
我对使用 play 框架和 Scala 还很陌生。
我的应用程序是使用 Java 中的 Play Framework 2.3 编写的,我在控制器中设置了 Flash。但是,当我重定向到我的视图时,Flash 始终不可用。
就在我重定向之前,我记录了是否设置了 Flash,这记录为真。
public static Result upload() {
flash("error", "test flash");
System.out.println("flash " + flash().containsKey("error"));
return redirect(routes.Application.upload());
}
在我的模板中:
<p>flash: @flash.get("error")</p>
见https://www.playframework.com/documentation/2.3.x/JavaSessionFlash
Flash 范围内的数据只为一个请求保留。
我猜你必须读取数据并将其再次放入闪存中:
String error = flash("error");
flash("error", error);
return redirect(routes.Application.upload());
我对使用 play 框架和 Scala 还很陌生。
我的应用程序是使用 Java 中的 Play Framework 2.3 编写的,我在控制器中设置了 Flash。但是,当我重定向到我的视图时,Flash 始终不可用。
就在我重定向之前,我记录了是否设置了 Flash,这记录为真。
public static Result upload() {
flash("error", "test flash");
System.out.println("flash " + flash().containsKey("error"));
return redirect(routes.Application.upload());
}
在我的模板中:
<p>flash: @flash.get("error")</p>
见https://www.playframework.com/documentation/2.3.x/JavaSessionFlash
Flash 范围内的数据只为一个请求保留。 我猜你必须读取数据并将其再次放入闪存中:
String error = flash("error");
flash("error", error);
return redirect(routes.Application.upload());