예외처리 시점에 대해서..
글쓴이: superwtk / 작성시간: 월, 2006/04/10 - 1:23오전
요즘 JSP 를 이용해서 Bulletin Board System 을 하나 개발하고 있습니다.
test.jsp 페이지에서 커스텀 태그를 사용해서
<post:load id="${param.pid}" var="post" /> 제목: <c:out value="${post.title}" /> 내용: <c:out value="${post.content}" />
대략 이런식으로 게시물의 내용을 불러오게 되는데요,
post:load 태그에 대한 처리는 tags.post.PostLoadTag 에서 합니다.
PostLoadTag 클래스 내부에서 beans.Post 클래스의 인스턴스를 만들고 데이터베이스에서 데이터를 가져옵니다.
Post post = new Post(id); post.load();
Post.load() 의 내부에서 다음과 같은 작업을 한다면
Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(query);
Post.load() 안에서 try, catch 해줘야 될까요, 아니면
public void load() throws SQLException
이렇게 해서 메소드를 호출한 쪽으로 예외를 전파해야 할까요.
위와 같이 하면 Post.load() 에서 PostLoadTag 클래스로 SQLException 을 넘겨주게 되는데, PostLoadTag 에서 이걸 try, catch 해야 하나요, 아니면 또 다시 상위 계층(JSP 페이지)으로 넘겨줘야 하나요..
어느 시점에 예외를 잡아줘야 되는지 모르겠습니다.
Forums:
댓글 달기