你如何正确处理servlet中遇到的错误?现在,我继承了应用程序(只使用纯JSP/Servlet的),有一个叫做超Controller延伸HttpServlet和所有其他servlet的延伸.在Controller该类中是一个try和catch块,如下所示:
try {
// execute doPost or doGet here
} catch (Exception e) {
// show a generic error page
}
Run Code Online (Sandbox Code Playgroud)
这是正确的做法吗?它似乎很笨重,似乎并不总是奏效.我只是一名实习生,所以我对此没有太多经验.有什么建议?我正在努力使应用程序变得强大..
从一个jsp抛出一个NullPointerException例如使用 <% null.toString(); %>
HandlerExceptionResolver不处理此异常,而是抛出到Web容器(tomcat)并转换为 code 500 error.
如何配置spring以在HandlerExceptionResolver中获取该错误?
细节: