Java 使用tomcat和servlet捕获异常
我已经设置了tomcat来捕获我的所有异常,并将它们传递给一个servlet,其中包含web.xml中的以下内容Java 使用tomcat和servlet捕获异常,java,tomcat,servlets,error-handling,Java,Tomcat,Servlets,Error Handling,我已经设置了tomcat来捕获我的所有异常,并将它们传递给一个servlet,其中包含web.xml中的以下内容 <servlet-mapping> <servlet-name>exception</servlet-name> <url-pattern>/exception</url-pattern> </servlet-mapping> <error-page> <exceptio
<servlet-mapping>
<servlet-name>exception</servlet-name>
<url-pattern>/exception</url-pattern>
</servlet-mapping>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/exception</location>
</error-page>
例外
/例外情况
java.lang.Exception
/例外情况
这很好,我让servlet记录一些信息并转发到jsp。但是,我想记录引发异常的URI,当我调用request.getRequestURI()时,我会获取/exception,这是处理异常日志记录的servlet路径。如何获取导致异常的原始URI?您可以使用
request.getAttribute("javax.servlet.forward.request_uri")