2015-04-03 64 views
0

我在stackoverflow上找到以下代码片段。玩! 2.3.8 Java - 模板检查Flash内容

在Java控制器:

public static Result recoverPassword() { 
... 
if (!successfullPaswordChange){ 
    return badRequest(recover.render(resetForm, false)); 
} 

flash("passchange.succces", "Your password was reseted, check your mail"); 
return redirect(routes.Application.index()); 
} 
模板

@if(flash.containsKey("passchange.succces")) { 
<div class="alert-message warning"> 
    <strong>Done!</strong> @flash.get("passchange.succces") 
</div> 
} 

但是,如果使用的是现在,我收到以下错误:

值的containsKey不是成员字符串

有没有检查Flash消息内容的方法?

回答

0

您可以直接使用@if(flash("passchange.success") != null)进行检查。看看documentation

+0

我在编译期间得到这个错误:type mismatch; found:String(“passchange.success”) required:Int – 2015-04-03 07:59:19

+0

我解决了创建外部Flash模板的问题。 – 2015-04-03 13:03:43