Bonjour,
J'utilise dans une application la méthode "getRequestURL" pour récupérer l'URL courante depuis une action Struts. Jusqu'à très peu de temps, tout fonctionnait très bien... Exemple de code que je faisais :
Puis, suite à un changement de poste, j'ai réinstallé WSAD et tout ce qui s'en suit et maintenant la méthode "getRequestURL" n'a plus le même comportement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part request.getRequestURL().toString() + "?event=affichage"
Là où auparavant elle me retournait toute l'URL sauf les arguments (exactement ce que je voulais), maintenant elle me retourne toute l'URL et même les arguments.
Quand on consulte la Javadoc de cette méthode, pourtant c'est clair :
La différence entre AVANT et APRES la réinstallation de mon poste, c'est le fait que j'ai changé de version de WSAD : de 5.1, je suis passé en 5.2 puis j'ai appliqué les fixpacks fp1 et cf8.getRequestURL
public java.lang.StringBuffer getRequestURL()Reconstructs the URL the client used to make the request. The returned URL contains a protocol, server name, port number, and server path, but it does not include query string parameters.
Mon JRE est un JRE Maven pour Websphère 5.1 a priori compatible avec WSAD 5.2.
Est-ce que vous auriez une piste ? Un fixpack à appliquer ? Une mauvaise utilisation de Struts ?
D'avance, merci de votre aide.
Partager