Comment uri encode une chaîne en jsp?
si j'ai une chaîne de "sortie" qui correspond à une url:
${output} = "/testing/method/thing.do?foo=testing&bar=foo"
dans la page jsp, comment puis-je convertir cette chaîne en:
%2Ftesting%2Fmethod%2Fthing.do%3Ffoo%3Dtesting%26bar%3Dfoo
à l'aide de
<c:out value="${output}"/>
?
J'ai besoin de URLEncoder.coder(url) dans le c:en quelque sorte.
OriginalL'auteur tester | 2011-02-10
Vous devez vous connecter pour publier un commentaire.
Il n'est pas possible directement avec le standard de balises JSTL/fonctions. Voici un hack avec l'aide de
<c:url>
:Si vous voulez le faire plus proprement, de créer un EL de la fonction. Au bas de cette réponse vous pouvez trouver une base de lancement pour exemple. Vous voulez finir comme:
avec
OriginalL'auteur BalusC
Essayez ceci:-
Accordée, ce seul moyen d'échapper les caractères spéciaux de XML.
OriginalL'auteur limc