作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我应该如何/在哪里设置异常处理,以便我可以抛出一个有点通用的“哎呀 - 根本无法处理这种”类型的异常并适度优雅地处理它?</p>
this question的答案暗示它应该是优雅的(AppException),当然它应该,但我不太清楚捕获应该在哪里以及它应该如何导致后续的错误页面渲染...
(谷歌在 scala 世界中揭示了这个问题的答案,但我无法理解 java 中的等效内容)。
最佳答案
请参阅此处的“提供应用程序错误页面”: http://www.playframework.com/documentation/2.2.1/JavaGlobal
它是一个全局异常处理程序,因此您不需要捕获任何内容。
注意:如果复制并粘贴提供的代码,则需要创建一个名为“errorPage”的新 View ,该 View 采用 Throwable 类型的参数。像这样的事情:
@(t: Throwable)
<h1>My Error page</h1>
@t.getMessage
关于java - 如何在 Java 中处理 Play 2 框架内的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20851598/
我是一名优秀的程序员,十分优秀!