Java 如何使用web.xml捕获JasperException
我的web.xml中有以下几行代码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>
<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>