【发布时间】:2011-09-05 04:22:20
【问题描述】:
如何正确处理 servlet 中遇到的错误?现在,我继承的应用程序(仅使用普通 JSP/Servlet)有一个名为 Controller 的超类,它扩展了 HttpServlet 并且所有其他 servlet 都从它扩展而来。在那个Controller 类中是一个try and catch 块,如下所示:
try {
// execute doPost or doGet here
} catch (Exception e) {
// show a generic error page
}
这是正确的做法吗?它看起来很笨重,而且似乎并不总是有效。我只是一个实习生,所以我没有很多这方面的经验。有什么建议吗?我正在努力使应用程序更强大..
【问题讨论】:
-
A related question that gives an example of handling exceptions in a filter,这是除了下面的答案之外的另一种选择(该问题在 Spring 的上下文中但仍然适用)。