[JSP] IE 에서 설정한 에러페이지가 나오지 않을때



web.xml 파일에 분명히 error-page 설정을 요렇게 했는데 IE에서 죽어도 에러페이지가 나오지 않았다.

	<error-page>
		<error-code>404</error-code>
		<location>/WEB-INF/views/error/error.jsp</location>
	</error-page>





왜안되나 삽질하다 문득 크롬으로 똑같은 페이지에 접근해 보았더니 에러페이지가 정상적으로 출력되었다 -_-


그래서 나의 web.xml 설정은 잘못되지 않았다라는 확신을 가지고 "jsp ie error page" 라는 키워드로 구글링을 해 보았다.


역시나 누군가가 나와 비슷하게 질문한 글을 찾을 수 있었다. 구글은 내가 원하는걸 참 잘 찾아준다~



http://stackoverflow.com/questions/9022932/custom-http-500-error-jsp-page-is-not-displayed-in-internet-explorer



쭉 읽어보니 IE에서는 error page 크기가 512바이트 보다 적으면 그냥 IE 가 가지고 있는 자체 에러페이지를 보여준다고 하는것 같다.


그래서 마땅히 넣을 태그는 없고 공백도 때려넣기 싫고 그래서 head 태그 하위에 별 의미없는 meta 태그를 요런식으로 쭉 집어넣어서

<meta name="dummy1" content="에러페이지 에러페이지 에러페이지 에러페이지 에러페이지 에러페이지 에러페이지"/>
<meta name="dummy2" content="에러페이지 에러페이지 에러페이지 에러페이지 에러페이지 에러페이지 에러페이지"/>
<meta name="dummy3" content="에러페이지 에러페이지 에러페이지 에러페이지 에러페이지 에러페이지 에러페이지"/>
<meta name="dummy4" content="에러페이지 에러페이지 에러페이지 에러페이지 에러페이지 에러페이지 에러페이지"/>


에러페이지 파일 크기를 1024 바이트 정도로 맹근 다음에 IE 에서 해보니 잘 나왔다! 


※ 뭐 물론 스페이스바 죽도록 눌려서 파일 사이즈 키워도 된다.


별것도 아닌것 때문에 삽질을 쪼금 한것 같아 슬픈 마음이 든다.