许多播放API会给运行时异常'此处没有可用的HTTP上下文。'。对于例如在playtemplate中使用以下代码可以提供此运行时异常。
flash().remove("message")
直到现在才解决这个问题,我正在使用try / catch块并在异常情况下使用异常http上下文不可用,但我宁愿检查http上下文是否可用而不是吃异常,所以有任何允许用户检查http上下文存在的API? 我尝试了以下但它也以运行时异常结束
@if(Http.Context.current() != null) {
@* Do something here which needs http context *@
}
答案 0 :(得分:4)
以下代码可用于测试上下文的存在。
if (Context.current.get() != null) {
System.out.println("Context present");
} else {
System.out.println("No context");
}
希望这有帮助。