【问题标题】:Catching exceptions with tomcat and a servlet使用 tomcat 和 servlet 捕获异常
【发布时间】:2010-09-16 08:06:36
【问题描述】:

我已经设置了 tomcat 来捕获我的所有异常并将它们传递给 web.xml 中包含以下内容的 servlet。

<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>

这很好用,我让 servlet 记录一些信息并转发到 jsp。但是,我想记录导致引发异常的 URI,当我调用 request.getRequestURI() 时,我得到 /exception ,这是我处理记录异常的 servlet 路径。如何获取导致异常的原始 URI?

【问题讨论】:

    标签: java tomcat servlets error-handling


    【解决方案1】:

    你可以用

    得到原始的uri
    request.getAttribute("javax.servlet.forward.request_uri")
    

    【讨论】:

      猜你喜欢
      • 2011-11-19
      • 1970-01-01
      • 2010-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多