发送一个错误响应给客户端。服务端会创建一个默认html格式的错误页,页面包含了指定的信息。格式为“text/html”,如果有error-page在web应用中指定的status code被声明,则会重定向到指定的error page。如果response已经被提交,那这个方法则会抛出IllegalStateException。
response.sendError与response.setStatus有不同的响应处理,前者,直接重定向到配置的错误页(web.xml中<error-page>,根据指定的status-code,匹配到相应的location),而后者则认为你自己会做响应处理。
error page配置如下:
<error-page> <error-code>404</error-code> <location>/resources/404.jsp</location> </error-page>