如何从java servlet中抛出404错误?我的web.xml已经指定当有404时要显示的页面,如何从servlet中抛出404?
答案 0 :(得分:120)
Servlet API为您提供了一种发送404或任何其他HTTP状态代码的方法。它是HttpServletResponse的sendError方法:
public void doGet(HttpServletRequest request, HttpServletResponse response) {
response.sendError(HttpServletResponse.SC_NOT_FOUND);
}
答案 1 :(得分:5)
在您的doGet
或doPost
方法中,您有参数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());
}