J'utilise JSPS et dans mon URL, j'ai une valeur pour une variable comme dites "L & T". Maintenant, lorsque j'essaie de récupérer la valeur pour cela à l'aide de Comment résoudre ce problème? P> demande.geparameter code> i uniquement "L". Il reconnaît "&" comme séparateur et il ne s'agit donc pas d'une chaîne entière. P>
4 Réponses :
L+%26+T
Celui avec un 2e argument pour le codage du personnage?
Ok, mon commentaire est égaré, je vais le supprimer
Une ampères littérale dans une URL doit être codée comme suit: % 26 code>
Vous devez "coder URL" les paramètres pour éviter ce problème. Le format de la chaîne de requête URL est:
Si vous êtes générer em> l'URL du problème avec Java, vous utilisez cette méthode:
Générer l'URL ailleurs (quelques modèles ou JS ou un balisage brut), vous devez résoudre le problème à la source. P> ...?
string str = urlencoder.encode (entrée, "utf-8"); code> p>
Vous pouvez utiliser UriUTILS # Encode (String Source, Encodage de chaîne) Code> de Spring Web em>. Cette classe d'utilitaires fournit également des moyens pour coder certaines parties de l'URL, comme
uriutils # encodépath code>. P>
Donner du code - comment allez-vous le "L & T" dans la barre d'adresse?