Как настроить страницу пользовательских ошибок на Struts2?

63
3

Я использую следующий код, чтобы показать общую страницу ошибки всякий раз, когда генерируется исключение.

У меня есть два вопроса. Первый вопрос - как настроить его таким образом, чтобы поддерживать все типы исключений? Другой вопрос заключается в том, как зарегистрировать тип исключения, заброшенного в базу данных для будущего обслуживания? Я знаю, что могу сохранить их в базе данных после их antlr но как насчет исключений, таких как исключение исключения antlr, которые не улавливаются в antlr и будут переданы через интерфейс?

   <global-results>
<result name="cuerror">error.jsp</result>
</global-results>

<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="cuserror"/>
</global-exception-mappings>

спросил(а) 2021-01-10T19:03:59+03:00 5 месяцев, 2 недели назад
1
Решение
133

Если вы хотите поймать все ошибки, попробуйте java.lang.Throwable exception.

Для исключения базы данных я предлагаю вам объявлять новые исключения, поэтому перехватывайте исключения баз данных и выкидывайте определенные новые исключения, там вы можете выбрать тип исключения по новому исключению, которое бросается

Я не вижу причин для этого, я думаю, что исключение базы данных и ее сообщение достаточно для обслуживания.

ответил(а) 2021-01-10T19:03:59+03:00 5 месяцев, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема