2014-10-28 29 views
2

許多播放API的提供運行時異常「這裏沒有可用的HTTP上下文」。對於例如在playtemplate中使用以下代碼可能會導致此運行時異常。Playframework - 用於檢查HTTP上下文是否可用的API

flash().remove("message") 

截至目前要解決這個問題,我使用try/catch塊,吃的情況下的HTTP上下文不可例外,但我寧願檢查HTTP上下文是否可用來代替進食異常,那麼是否有任何API允許用戶檢查http上下文的存在? 我曾嘗試以下,但它也有運行時異常

@if(Http.Context.current() != null) { 
     @* Do something here which needs http context *@ 
} 

回答

2

下面的代碼可以用來測試方面存在結束。

if (Context.current.get() != null) { 
     System.out.println("Context present"); 
    } else { 
     System.out.println("No context"); 
    } 

希望這會有所幫助。

相關問題