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

Kyl*_*yle 64 java servlets

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

Lad*_*ein 122

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

public void doGet(HttpServletRequest request, HttpServletResponse response) {
    response.sendError(HttpServletResponse.SC_NOT_FOUND);
}
Run Code Online (Sandbox Code Playgroud)

  • 生成此错误后,如果在web.xml中配置,是否将用户重定向到错误页面? (5认同)

sta*_*ker 6

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

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

res.setStatus(HttpServletResponse.SC_NOT_FOUND);
Run Code Online (Sandbox Code Playgroud)