如何在java中处理Play 2 Framework中的异常

时间:2013-12-31 04:13:31

标签: java playframework-2.0

我应该如何/在哪里设置异常处理,以便我可以抛出一些通用的“oops - 根本无法处理这种”异常风格并适度地处理它?<​​/ p>

this question的答案暗示它应该是优雅的(AppException),当然它应该但我不能完全确定捕获应该在哪里以及它应该如何导致后续的错误页面渲染..

(google在scala世界中揭示了这个问题的答案,但我无法理解java中的等价物。)

2 个答案:

答案 0 :(得分:8)

请参阅此处的“提供应用程序错误页面”: http://www.playframework.com/documentation/2.2.1/JavaGlobal

它是一个全局异常处理程序,因此您不需要捕获任何内容。

注意:如果您复制并粘贴提供的代码,则需要创建一个名为“errorPage”的新视图,该视图采用Throwable类型的一个参数。像这样:

@(t: Throwable)

<h1>My Error page</h1>
@t.getMessage

答案 1 :(得分:0)

在从GlobalSettings扩展的默认包下开发Global.java并实现onError( - )方法,它将处理异常