2015-04-03 21 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