SQL등의 오류나 사용자가 입력을 제대로 하지 않아 DB로 입력이 실패되는 등 오류가 생겼을 때

 

설정해 놓은 페이지로 연결하고 메세지를 띄울 수 있다.

 

==>  SERVICE 나 DAO 에서 오류가 난 경우 CONTROLLER에서 try catch 하도록 설정하고

 

catch 시 오류 내용을 적어서 request를 통해서 forward 시켜 오류창

 

으로 넘어가도록 한다.

catch (SQLException e) {
	e.printStackTrace();
				
	String errorMessage = "SQL문 장애발생으로 데이터 입력 실패함!!";
    req.setAttribute("errorMessage", errorMessage);
    req.setAttribute("e", e);
    String path = "/WEB-INF/ncstestMember/error.jsp";
    req.getRequestDispatcher(path).forward(req, resp);
  }

[오류페이지 jsp]

 <h1>${requestScope.errorMessage}</h1>
        
        <span class="error-cnotent-title"> 발생한 예외 : ${e}</span>

+ Recent posts