Comment passer des caractères spéciaux comme la chaîne de requête dans l'url
Je suis en train de passer des caractères spéciaux comme une chaîne de requête dans l'url de la requête GET. Je suis constructiong cette chaîne en fonction javascript.
var queryString = "list=ABC-48+12&level=first";
Puis-je ajouter de la chaîne d'url en tant que partie de la demande qui va à jambes de suspension de l'action de classe. Dans la classe de l'action-je obtenir la "liste" valeur "ABC-48 12"
, le "+"
personnage n'est pas passé.
Comment passer des caractères spéciaux dans la chaîne en tant que partie de l'url et de revenir dans la classe java?
S'il vous plaît laissez-moi savoir.
Grâce.
Quelle langue parlons-nous? Les balises dire c# et javascript, votre question, dit-java et le code c# ou javascript...
OriginalL'auteur Ganesh | 2013-06-16
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'utiliser une expression régulière avec l'option " définir en tant que premier paramètre au lieu d'une chaîne de caractères: (dans des expressions régulières "+" est un caractère spécial, nous avons donc échapper avec une barre oblique inverse.)
safeQueryString = safeQueryString.replace(/+/g, '%2B');
&
personnage? Ou la=
personnage? vous auriez écrit encore une regex?OriginalL'auteur Ryder
Vous devez encoder à l'aide de la
encodeURIComponent
fonction:Cette fonction sera de prendre en charge correctement l'encodage de votre paramètre de chaîne de requête valeurs:
OriginalL'auteur Darin Dimitrov