В настоящее время я использую очень простую структуру MVC, Bear Bibeault's Front Man, которая для тех, кто не знаком, похож на Spring MVC (по крайней мере, в концепции). Одна из проблем, с которыми я сталкиваюсь, - это правильно обрабатывать исключения.Как вы обрабатываете/регистрируете ошибки в веб-приложении Java MVC?
В настоящее время я делаю что-то вроде этого,
try {
//do something
}catch (Exception ex) {
logger.error("Logging error", ex);
Map model = new HashMap();
model.put("error", ex.getLocalizedMessage());
cc.setScopedVariable("model", model);
cc.forwardToView(ERROR_VIEW);
}
По существу я вхожу исключение, а затем вперед на странице просмотра ошибок.
Однако это кажется мне неправильным способом сделать это. Это приводит к большому количеству кода шаблона, который не очень суровый.
Что такое лучший способ обработки/регистрации журналов в веб-приложении?
Требуется ли использование скриптов на странице JSP-ошибки? Я пытаюсь отойти от кода в JSP. –
JSPs, представление, не должно содержать код обработки ошибок. Ошибки должны обрабатываться в соответствующем сегменте и выводиться дружественное пользователю сообщение. – doomspork
Вы также можете использовать сервлет вместо страницы JSP. – scheibk