-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
LoginCheckFilter에서 예외처리를 왜하는건가요?
23.02.08 15:35 작성 23.02.08 16:11 수정 조회수 154
0
1. 어떤예외가 발생할것이라고 생각해서 예외처리를 해주는것인가요?
- 세션에 오류가있는 경우 예외가 발생할 수 있음
- 리다이렉션에서 오류가 발생할 수 있음
-> 그래서 try-catch사용함인건가요?
2. 예외되던지기를 사용하는이유
해당 메서드에서 예외를 처리해버리면 정상요청으로 처리해버림. 그래서 was까지 올려주기 위해 예외를 던짐 < 이라고 하셨어요.
왜 정상요청으로 처리하는건지.. was까지 올려주면 뭐가 달라지는건지..모르겠습니다
was까지 올려줘야 해당 에러에 대한 대응 페이지를 잘 만들어주는데 제가 처리해버리면 성공에 대한 페이지를 만들어주기때문인가요?
답변을 작성해보세요.
0
김영한
23.02.11 22:12
안녕하세요. jjc5524님
예외를 잡아서 정상 흐름으로 변경해버리면, 톰캣에서 오류를 인식하지 못합니다. 오류 페이지 등으로 대응이 어렵습니다.
참고로 이 예제에서는 이렇게 해서 예외를 잡아서 확인할 수 있다는 것을 보여주는 것이고, 예외를 잡지 않으면 자동으로 밖으로 던지기 때문에 꼭 잡지는 않으셔도 됩니다.
감사합니다.
답변 1