작성한 질문수
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
JSP로 회원 관리 웹 애플리케이션 만들기
작성
·
446
수정됨
0
질문 내용]여기에 질문 내용을 남겨주세요.
일단 두 사진 보시면, 예외 처리를 해주면 예외 처리가 try 내부 코드가 예외를 안던지니까 catch 빼라고 하고,
예외 처리를 안해주면, IOException이 예외처리가 안됐다고 하네요..
뭐가 문제죠..?
람다를 사용했다고 해서 안될리가 없어보이는데 ㅠㅠ
추가로 out.write();가 Writer 추상 클래스의 write(); 메서드고 checked예외를 던지던데, try-catch로 안잡아줘도 되는 이유가 뭔가요??
답변 1
안녕하세요. dydghksfe766님
람다에서는 체크 예외를 밖으로 던질 수 없습니다.
그래서 다음과 같이 수정해주세요.
member -> { //여기 안에서 IOException을 잡아주어야 합니다.
try ... { out.write(...) }
}
감사합니다.