似乎当我的JSP遇到像拼写错误的变量名这样的错误时(例如),页面的输出就会停止。
我有一个扩展BaseController
的控制器,其中包含使用@RequestMapping()
注释的函数。我可以在这些中捕获异常,但是一旦我的任何函数return
我都不确定如何处理这些异常。
只是想知道这个过程是如何运作的。我对Spring来说比较新。
答案 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?