如何从java servlet中抛出404错误?我的web.xml已经指定了当出现404时要显示的页面,我如何从java servlet中抛出404错误?
Servlet API给了你一个方法来发送404或任何其他HTTP状态代码。 它是HttpServletResponse的sendError方法。
public void doGet(HttpServletRequest request, HttpServletResponse response) {
response.sendError(HttpServletResponse.SC_NOT_FOUND);
}
在你的 doGet
或 doPost
方法中,你有一个参数 HttpServletResponse res
404是一个状态码,可以通过设置。
res.setStatus(HttpServletResponse.SC_NOT_FOUND);
如果要添加带有404的请求URL,请使用以下代码。
public void doGet(HttpServletRequest request, HttpServletResponse response) {
response.sendError(HttpServletResponse.SC_NOT_FOUND, request.getRequestURI());
}