在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

仿js的url encodeURI方法

2016-7-29 15:47| 发布者: zhangjf| 查看: 716| 评论: 0

摘要: // 参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/encodeURI private static final Escaper escaper = new PercentEscaper(-_.!~*'()@:$,;=?/#, false);/** * 仿 ...
<无详细内容>
  1. // 参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/encodeURI
  2. private static final Escaper escaper = new PercentEscaper("-_.!~*'()@:$&,;=?/#", false);
  3. /**
  4. * 仿js的url encodeURI方法<br>
  5. * 只对url中需要编码的内容进行编码,该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。 URI 中具有特殊含义的 ASCII 标点符号,如:;/?:@&=+$,# 也不会进行转码。
  6. *
  7. * @param uri
  8. * @return
  9. */
  10. public static String encodeURI(String uri) {
  11. if (StringUtils.isEmpty(uri)) {
  12. return StringUtils.EMPTY;
  13. }
  14. try {
  15. return escaper.escape(uri);
  16. } catch (Exception e) {
  17. Logger.error(e, "%s", uri);
  18. return uri;
  19. }
  20. }
复制代码

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-5-6 15:54

Copyright 2015-2025 djqfx

返回顶部