理解JSP errorPage属性

理解JSP errorPage属性,jsp,tomcat,jakarta-ee,Jsp,Tomcat,Jakarta Ee,我设置了一个简单的测试来查看行为。当我抛出异常时,它似乎会执行前面提到的页面“error.jsp”,但是如果我测试语法错误,比如缺少“;”,我仍然会得到tomcat错误页面。我是否遗漏了什么,或者不应该对任何类型的错误执行错误页面?JSP错误页面仅用于运行时错误(当页面加载时),当servlet容器尝试编译您的JSP时,tomcat错误是编译错误。看在上帝的份上,请谨慎使用Java Scriptlet。我目前正在从事一个项目,其中JSP scriplets、JSP、JSTL和JavaScript

我设置了一个简单的测试来查看行为。当我抛出异常时,它似乎会执行前面提到的页面“error.jsp”,但是如果我测试语法错误,比如缺少“;”,我仍然会得到tomcat错误页面。我是否遗漏了什么,或者不应该对任何类型的错误执行错误页面?

JSP错误页面仅用于运行时错误(当页面加载时),当servlet容器尝试编译您的JSP时,tomcat错误是编译错误。

看在上帝的份上,请谨慎使用Java Scriptlet。我目前正在从事一个项目,其中JSP scriplets、JSP、JSTL和JavaScript都分布在其中。维护充斥着脚本的代码是一场噩梦。