如何从一个Java Servlet中抛出一个404错误?

如何从一个Java Servlet中抛出一个404错误? 我的web.xml已经指定了什么页面显示404,如何从一个servlet中抛出一个404?

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

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

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

404是一个状态码,可以通过设置:

 res.setStatus(HttpServletResponse.SC_NOT_FOUND);