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

问题描述 投票:65回答:3

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

java servlets
3个回答
123
投票

Servlet API给了你一个方法来发送404或任何其他HTTP状态代码。 它是HttpServletResponse的sendError方法。

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

6
投票

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

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

res.setStatus(HttpServletResponse.SC_NOT_FOUND);

0
投票

如果要添加带有404的请求URL,请使用以下代码。

public void doGet(HttpServletRequest request, HttpServletResponse response) {
    response.sendError(HttpServletResponse.SC_NOT_FOUND, request.getRequestURI());
}
© www.soinside.com 2019 - 2024. All rights reserved.