Как я бросаю 404 ошибки из сервлета Java? Мой web.xml уже указывает, какую страницу показать, когда существует 404, как я бросаю 404 из сервлета?
API сервлетов дает вам метод для отправки 404 или любого другого кода состояния HTTP. Это метод sendError HttpServletResponse:
public void doGet(HttpServletRequest request, HttpServletResponse response) {
response.sendError(HttpServletResponse.SC_NOT_FOUND);
}
В методе doGet
или doPost
у вас есть параметр HttpServletResponse res
404 - это код состояния, который можно установить следующим образом:
res.setStatus(HttpServletResponse.SC_NOT_FOUND);