Подтвердить что ты не робот

Как я могу сбросить ошибку 404 из Java-сервлета?

Как мне сбросить ошибку 404 из Java-сервлета? Мой web.xml уже указывает, какую страницу показывать, когда есть 404, как мне выкинуть 404 из сервлета?

4b9b3361

Ответ 1

API-интерфейс Servlet предоставляет вам метод отправки 404 или любого другого кода состояния HTTP. Это метод sendError для HttpServletResponse:

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

Ответ 2

В вашем методе doGet или doPost у вас есть параметр HttpServletResponse res

404 - это код состояния, который может быть установлен:

res.setStatus(HttpServletResponse.SC_NOT_FOUND);