Comment lancer une erreur 404 depuis un servlet Java? Mon web.xml spécifie déjà la page à afficher lorsqu'il y a un 404, comment lancer un 404 depuis un servlet?
L'API Servlet vous donne une méthode pour envoyer un 404 ou tout autre code d'état HTTP. C'est la méthode sendError de HttpServletResponse:
public void doGet(HttpServletRequest request, HttpServletResponse response) {
response.sendError(HttpServletResponse.SC_NOT_FOUND);
}
Dans votre méthode doGet
ou doPost
, vous avez un paramètre HttpServletResponse res
404 est un code d'état qui peut être défini par:
res.setStatus(HttpServletResponse.SC_NOT_FOUND);