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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...