Ловля исключений с помощью Tomcat и сервлета - PullRequest
4 голосов
/ 09 октября 2008

Я настроил tomcat, чтобы перехватить все мои исключения и передать их сервлету со следующим в web.xml.

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

Это прекрасно работает, и у меня есть сервлет, регистрирующий некоторую информацию и пересылающий в jsp. Однако я хочу зарегистрировать URI, который вызвал исключение, и когда я вызываю request.getRequestURI (), я получаю / исключение, которое является моим путем сервлета, который обрабатывает регистрацию исключения. Как я могу получить исходный URI, вызвавший исключение?

1 Ответ

2 голосов
/ 09 октября 2008

Вы можете получить оригинальный URI с помощью

request.getAttribute("javax.servlet.forward.request_uri")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...