Java 如何使用web.xml捕获JasperException

Java 如何使用web.xml捕获JasperException,java,jsp,tomcat,exception-handling,web.xml,Java,Jsp,Tomcat,Exception Handling,Web.xml,我的web.xml中有以下几行代码 <error-page> <error-code>500</error-code> <location>/jsp/mobile/errors/500.jsp</location> </error-page> <error-page> <error-code>503</error-code> <location>

我的web.xml中有以下几行代码

<error-page>
    <error-code>500</error-code>
    <location>/jsp/mobile/errors/500.jsp</location>
</error-page>

<error-page>
    <error-code>503</error-code>
    <location>/jsp/mobile/errors/undefined.jsp</location>
</error-page>

<error-page>
    <error-code>404</error-code>
    <location>/jsp/mobile/errors/404.jsp</location>
</error-page>
<!-- org.apache.jasper.JasperException -->
<error-page>
    <exception-type>java.lang.Throwable</exception-type>
    <location>/jsp/mobile/errors/undefined.jsp</location>
</error-page>

<error-page>
    <exception-type>org.apache.jasper.JasperException</exception-type>
    <location>/jsp/mobile/errors/undefined.jsp</location>
</error-page>
但是我看到一个没有任何html的空页面。我也看不到500.jsp页面或unfined.jsp。

我做错了什么?

编辑1
我不确定它是否相关,但我使用的是Spring MVC。

<servlet>
    <servlet-name>shop</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>shop</servlet-name>
    <url-pattern>*.do</url-pattern>
    <url-pattern>*.json</url-pattern>
    <url-pattern>/</url-pattern>
    <url-pattern>*.spr</url-pattern>
</servlet-mapping>

商店
org.springframework.web.servlet.DispatcherServlet
1.
商店
*.做
*.json
/
*.spr

通过在每个现有jsp文件中设置
errorPage
声明来处理jsp错误?我可以这样做,但对我来说,这很难闻。空页面的url是什么?@新的url是抛出页面url的错误localhost:8081/shop/我不确定这是否是问题所在,但是您是否有
isErrorPage=true
用于
undefined.jsp
<servlet>
    <servlet-name>shop</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>shop</servlet-name>
    <url-pattern>*.do</url-pattern>
    <url-pattern>*.json</url-pattern>
    <url-pattern>/</url-pattern>
    <url-pattern>*.spr</url-pattern>
</servlet-mapping>