• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

LoginCheckFilter에서 예외처리를 왜하는건가요?

23.02.08 15:35 작성 23.02.08 16:11 수정 조회수 399

0

1. 어떤예외가 발생할것이라고 생각해서 예외처리를 해주는것인가요?

- 세션에 오류가있는 경우 예외가 발생할 수 있음

- 리다이렉션에서 오류가 발생할 수 있음

-> 그래서 try-catch사용함인건가요?

 2. 예외되던지기를 사용하는이유

해당 메서드에서 예외를 처리해버리면 정상요청으로 처리해버림. 그래서 was까지 올려주기 위해 예외를 던짐 < 이라고 하셨어요.

왜 정상요청으로 처리하는건지.. was까지 올려주면 뭐가 달라지는건지..모르겠습니다

  • was까지 올려줘야 해당 에러에 대한 대응 페이지를 잘 만들어주는데 제가 처리해버리면 성공에 대한 페이지를 만들어주기때문인가요?

답변 1

답변을 작성해보세요.

0

안녕하세요. jjc5524님

예외를 잡아서 정상 흐름으로 변경해버리면, 톰캣에서 오류를 인식하지 못합니다. 오류 페이지 등으로 대응이 어렵습니다.

참고로 이 예제에서는 이렇게 해서 예외를 잡아서 확인할 수 있다는 것을 보여주는 것이고, 예외를 잡지 않으면 자동으로 밖으로 던지기 때문에 꼭 잡지는 않으셔도 됩니다.

감사합니다.