Как мне сбросить ошибку 404 из Java-сервлета? Мой web.xml уже указывает, какую страницу показывать, когда есть 404, как мне выкинуть 404 из сервлета?
Как я могу сбросить ошибку 404 из Java-сервлета?
Ответ 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);