본문 바로가기

Programming/과거포스팅

Spring Error Page Set

웹 프로젝트를 진행하면서 에러를 외부로 유출 시키지 않는 것은 필수이다.

에러가 발생했을 때 만들어 둔 페이지를 설정하는 부분이다.

web.xml에 아래와 같은 코드를 추가한다. 
<error-page>
	<error-code>404</error-code>
	<location>/WEB-INF/views/error/e404.jsp</location>
</error-page>
<error-page>
	<error-code>500</error-code>
	<location>/WEB-INF/views/error/e500.jsp</location>
</error-page>

문제가 생겼다.

다른 브라우저는 상관없는데 Internet Explorer에선 제대로 보이지가 않았다.

이유는

Internet Explorer에선 에러가 발생했을 에러에 따라 파일크기가 256Byte또는 512Byte가 되지 않을경우 브라우저 에러를 출력한다.

에러 페이지를 모든 브라우저에서 출력하고 싶으면 512Byte이상의 크기로 출력을 시켜줘야한다.