jsp 코드에서 CheckedException인 IOException이 발생할 가능성이 있을 때에도 대비하지 않는 이유
(try ~ catch ... 사용x)
- 서블릿 자바 파일 확인하면 우리가 작성한 스크립트가 service 메서드 안에 들어가있는 것을 확인할 수 있음
IOException은 이곳에서 throws 됨
인터넷 익스플로러는 응답 데이터의 길이가 512바이트보다 작으면 http 오류 메시지 화면을 출력한다.
에러 페이지를 올바르게 출력하려면 주석 등을 통해 에러 데이터가 512바이트를 넘도록 해야 한다.
<web-app ...>
...
<error-page>
<error-code>404</error-code>
<location>/error/error404.jsp</location>
</error-page>
...
</web-app>
<error-page>
: web.xml에 에러페이지 관련 설정<error-code>
에러 코드(응답 상태 코드) 지정<exception-type>
예외 타입 지정<location>
연결될 에러페이지 주소 지정getClass().getName()
: 예외 클래스의 이름을 반환getMessage()
: 예외 클래스의 메시지를 반환p. 151
p. 153