Eh bien, il ya deux méthodes pour accéder à ces données plus facile, mais l'interface n'offre pas la possibilité de télécharger l'intégralité de l'URL avec un seul appel. Vous devez créer manuellement:
public static String makeUrl(HttpServletRequest request)
{
return request.getRequestURL().toString() + "?" + request.getQueryString();
}
Je ne connais pas le moyen de le faire avec toute Spring MVC installations.
Si vous souhaitez accéder à la Demande sans passer partout, vous devrez ajouter un écouteur dans l'web.xml:
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
Et puis l'utiliser pour obtenir de la demande lié à la Thread en cours:
((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest()