Bonjour à tous!
Voici mon problème:
Dans une de mes pages je récupère la valeur du champ d'un formulaire utilisateur que j'utilise ensuite en paramètre d'une URL. Cette URL peut donc contenir des caractères incorrects, et donc générer des problèmes.
Cette URL est utilisé dans du code Javascript car je l'utilise pour faire une requête AJAX avec un objet XHR. J'ai donc la possibilité d'utiliser la fonction encodeURIComponent(String URL) pour encoder l'URL afin que celle ci soit correcte.
Le problème est que la page appelée est une page JSP. Je récupère donc les paramètres (et donc la valeur du champ du formulaire utilisateur dont je parle au dessus) avec les méthodes de JSP, et je ne peux donc pas utiliser la fonction decodeURIcomponent(String URL) pour décoder cette URL.
Quelqu'un aurait il une solution pour récupérer correctement les paramètres?
Question subsidiaire: Avec quel charset sont encodés les carctères spéciaux avec la fonction encodeURIComponent?
Merci d'avance de votre aide!
Partager