2010-12-04 1 views
1

사용자 정의 404 페이지를 찾을 수 없음 오류 페이지 (다른 것들 중에서)를 표시하려고합니다. Spring 3.0을 사용하고 있는데 어떻게해야할지 모르겠다. web.xml에서 jsp 페이지를 지정하여 404 오류를 처리 할 수 ​​있다는 것을 알고있다. 하지만 내 오류 페이지에 대한 Spring의 환경을 원합니다. 그래서 간단히 ModelAndView를 반환하는 것은 기본적으로 오류 페이지입니다. 하지만 일단이 문제가 발생하면 다음을 수행합니다.사용자 정의 페이지를 찾을 수 없으며 Spring 3.0의 다른 오류 웹 페이지

response.sendError(HttpServletResponse.SC_NOT_FOUND); 

그러면 전체 요청이 컨테이너의 기본 404 페이지로 다시 전달됩니다. Spring 3.0에서 오류 페이지를 어떻게 처리할까요?

답변

0

서블릿 2.4에서 response.sendError()response.setStatus()은 다르게 취급됩니다. 전자는 컨테이너에 의해 처리되지만 후자는 직접 응답을 제공하는 옵션을 제공합니다. 즉, response.setStatus(HttpServletResponse.SC_NOT_FOUND)을 사용해야합니다. 또한보십시오 How do I return a 403 Forbidden in Spring MVC?

+0

이것을 시도하기 위하여가는 것은, 이해된다. 감사! –

관련 문제