Как мне выдать ошибку 404 из сервлета Java? В моем web.xml уже указано, какую страницу показывать, когда есть 404, как мне выбросить 404 из сервлета?
Как мне выдать ошибку 404 из сервлета Java?
Ответы (3)
API сервлетов дает вам метод для отправки 404 или любого другого кода состояния HTTP. Это метод sendError HttpServletResponse:
public void doGet(HttpServletRequest request, HttpServletResponse response) {
response.sendError(HttpServletResponse.SC_NOT_FOUND);
}
person
Ladlestein
schedule
15.07.2010
После создания этой ошибки будет ли пользователь перенаправлен на страницу ошибки, если она настроена в web.xml?
- person Voonic; 10.04.2014
В вашем методе doGet
или doPost
у вас есть параметр HttpServletResponse res
404 - это код состояния, который может быть установлен:
res.setStatus(HttpServletResponse.SC_NOT_FOUND);
person
stacker
schedule
15.07.2010
Для добавления URL-адреса запроса с 404 используйте этот ниже код
public void doGet(HttpServletRequest request, HttpServletResponse response) {
response.sendError(HttpServletResponse.SC_NOT_FOUND, request.getRequestURI());
}
person
Aravinthan K
schedule
08.05.2020