example - url encoder java
¿Cómo URL codifica una URL en JSP? (3)
Quiero crear una URL codificada para mi sitio. Digamos, por ejemplo, para esta URL: " http://google.com/index.html "
Quiero darle esta URL al cliente mediante una URL que la codifique.
Usar UrlEncoder.encode () es la respuesta. Pero el punto es que este método no codifica porcentualmente. Utilizar:
java.net.UrlEncoder.encode(stringOfURL,"UTF-8").replace("+","%20")
Como está utilizando JSP, me quedaré con JSTL y no usaré scriptlets . Puede usar la etiqueta JSTL <c:url />
en combinación con <c:param />
:
<c:url value="/yourClient" var="url">
<c:param name="yourParamName" value="http://google.com/index.html" />
</c:url>
<a href="${url}">Link to your client</a>
Esto dará como resultado:
<a href="/yourClient?yourParamName=http%3a%2f%2fgoogle.com%2findex.html">Link to your client</a>
Pruebe su código JSP:
Base64.encodeBase64( "http://google.com/index.html")