回答
由於您使用JSP,我會堅持到JSTL和not use scriptlets。您可以使用JSTL標籤<c:url />
in combination with <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>
如何傳遞一個空的參數值?我已經嘗試過'
空值適用於我。 – 2015-03-30 07:31:44
嘗試在你的JSP代碼:
Base64.encodeBase64("http://google.com/index.html")
Base64編碼!= URL編碼 – 2013-04-10 10:21:23
使用UrlEncoder.encode()就是答案。但重要的是,這種方法沒有百分比編碼。使用:
java.net.UrlEncoder.encode(stringOfURL,"UTF-8").replace("+","%20")
- 1. 對URL進行URL編碼
- 2. 如何在jQuery/JavaScript中對URL進行編碼並在ASP.NET中進行解碼
- 3. 如何在PHP中正確地對URL進行編碼?
- 4. 如何避免在cronjob中對圖像url進行硬編碼?
- 5. 在URL編碼中對字典進行編碼
- 6. 如何對iPhone SDK中的@符號進行URL編碼?
- 7. 如何在Java中進行URL解碼?
- 8. 如何在Java中進行URL解碼?
- 9. 在RSS提要的URL中對鍵值對進行編碼
- 10. 如何在javascript中對url進行編碼並在C中對其進行解碼#
- 11. 進度URL編碼
- 12. 如何在base64中對媒體進行編碼給定的URL在Ruby中
- 13. 如何URL使用R/RCurl對反斜槓進行編碼
- 14. 如何在Python 3中進行URL編碼?
- 15. 在Cocoa中對URL參數進行編碼
- 16. SSIS:在腳本任務中對URL進行HTML編碼
- 17. 使用Python進行URL編碼/解碼
- 18. 如何編碼URL
- 19. 如何在jsp中對cookie數據進行編碼並在php中對其進行解碼?
- 20. 使用php和javascript進行URL編碼?
- 21. 在JS中對URL進行URL編碼以獲得有意義的URL和Rails頁面緩存
- 22. jsp中的絕對url
- 23. Apache:如何對雙重編碼的傳入URL進行雙重解碼
- 24. 如何在iPhone中實現URL編碼?
- 25. 如何在Apache mod_rewrite中編碼URL?
- 26. 如何在WinForms中編碼URL?
- 27. 如何在JavaScript和PHP中編碼URL?
- 28. 如何在JavaScript中編碼URL?
- 29. 如何在Groovy中編碼URL?
- 30. 如何在QT中編碼URL參數?
你爲什麼要在JSP上這樣做?難道你不能在servlet上使用[UrlEncoder.encode()](http://docs.oracle.com/javase/1.5.0/docs/api/java/net/URLEncoder.html)並將數據傳遞給JSP? – 2013-04-10 10:21:07