如何从java servlet中抛出404错误?

时间:2010-07-15 18:58:05

标签: java servlets

如何从java servlet中抛出404错误?我的web.xml已经指定当有404时要显示的页面,如何从servlet中抛出404?

3 个答案:

答案 0 :(得分:120)

Servlet API为您提供了一种发送404或任何其他HTTP状态代码的方法。它是HttpServletResponse的sendError方法:

public void doGet(HttpServletRequest request, HttpServletResponse response) {
    response.sendError(HttpServletResponse.SC_NOT_FOUND);
}

答案 1 :(得分:5)

在您的doGetdoPost方法中,您有参数HttpServletResponse res

404是状态代码,可以通过以下方式设置:

res.setStatus(HttpServletResponse.SC_NOT_FOUND);

答案 2 :(得分:0)

要使用404添加请求URL,请使用以下代码

public void doGet(HttpServletRequest request, HttpServletResponse response) {
    response.sendError(HttpServletResponse.SC_NOT_FOUND, request.getRequestURI());
}