Redirection erreur 404 => récupérer url demandée
Bonjour,
Mon problème est le suivant : Mon application J2EE/Struts redirige les erreurs 404 vers une page d'erreur personnalisée via la config du web.xml :
Code:
1 2 3 4 5
|
<error-page>
<error-code>404</error-code>
<location>/pages/commun/erreurshttp/erreur404.jsp</location>
</error-page> |
Dans ma page erreur404.jsp, je veux logger l'erreur via log4J :
Code:
1 2 3 4 5 6 7 8
|
[...]
<body>
<%
Logger logger = Logger.getRootLogger();
logger.error("ERREUR 404");
%>
[...] |
Jusque là, pas de problème. Maintenant, pour que mon log ait un intérêt, j'aimerais pouvoir récupérer l'url que l'utilisateur a demandé et qui a provoqué l'erreur 404. J'ai essayé de la récupérer via la HttpServletRequest :
Code:
request.getRequestURL();
Mais je ne récupère que l'url de ma page erreur404.jsp, ce qui est logique vu que la config du web.xml a provoqué une redirection...
Y aurait-il un moyen de récupérer cette url demandée, qui a provoqué l'erreur http 404 ?
Merci d'avance à ceux qui peuvent m'aider...