一尘不染

如何在JSP / JSTL中对URL进行URL编码?

jsp

我想为我的网站创建一个编码的URL。举例来说,该网址为:“
http://google.com/index.html

我想通过URL编码将该URL提供给客户端。


阅读 293

收藏
2020-06-08

共1个答案

一尘不染

由于您使用JSP,我会坚持到JSTL和不使用小脚本。您可以使用JSTL标签[<c:url />与组合<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>

这将导致:

<a href="/yourClient?yourParamName=http%3a%2f%2fgoogle.com%2findex.html">Link to your client</a>
2020-06-08