我想显示自定义404页面找不到错误页面(等等)。我正在使用Spring 3.0并且不知道如何做到这一点..我知道我可以在web.xml中指定一个jsp页面来处理404错误。但我希望Spring的环境适合我的错误页面。所以我尝试简单地返回一个基本上是错误页面的ModelAndView。但问题就出现了:
response.sendError(HttpServletResponse.SC_NOT_FOUND);
然后整个请求才会转发回容器的默认404页面。我们如何处理Spring 3.0中的错误页面?
答案 0 :(得分:0)
在Servlet 2.4中,response.sendError()
和response.setStatus()
的处理方式不同。前者由容器处理,但后者提供自己提供响应的选项。这意味着,您必须使用response.setStatus(HttpServletResponse.SC_NOT_FOUND)
。另请参阅How do I return a 403 Forbidden in Spring MVC?