如何在Spring中捕获JSP错误?

时间:2012-02-04 21:37:27

标签: java spring jsp spring-mvc

似乎当我的JSP遇到像拼写错误的变量名这样的错误时(例如),页面的输出就会停止。

我有一个扩展BaseController的控制器,其中包含使用@RequestMapping()注释的函数。我可以在这些中捕获异常,但是一旦我的任何函数return我都不确定如何处理这些异常。

只是想知道这个过程是如何运作的。我对Spring来说比较新。

1 个答案:

答案 0 :(得分:3)

JSP是视图 - 它用于呈现您的输出。它不应该处理您的编程错误,您需要事先修复它们。同样,它不应该处理业务逻辑问题引起的异常 - 应该捕获这些异常并显示适当的视图(例如错误页面)。

再看一下这个问题:

How to Properly Handle Exceptions in a JSP/Servlet App?

如果您仍然希望Spring在JSP中处理异常,请参阅以下问题:

How to configure spring HandlerExceptionResolver to handle NullPointerException thrown in jsp?