나는 아주 단순한 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);
}
는 기본적으로 나는 오류보기 페이지로 앞으로 다음 예외를 기록합니다.
그러나이 작업은 올바른 방법이 아니라고 생각합니다. DRY가 아닌 많은 상용구 코드가 생성됩니다.
웹 응용 프로그램에서 예외를 처리/로그하는 더 좋은 방법은 무엇입니까?
오류 JSP 페이지에서 scriplets를 사용해야합니까? 나는 JSP의 코드에서 벗어나려고 노력하고있다. –
뷰의 JSP에는 오류 처리 코드가 없어야합니다. 오류는 해당 세그먼트에서 처리되어야하며 사용자에게 친숙한 메시지가 출력되어야합니다. – doomspork
JSP 페이지 대신 서블릿을 사용할 수도 있습니다. – scheibk