异常:

Exception in thread "main" java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "u9"
    at java.net.URLDecoder.decode(URLDecoder.java:194)
    at com.hbzx.controller.PayResultController.main(PayResultController.java:253)
原因:

Java调用 URLDecoder.decode(str, "UTF-8"); 抛出以上的异常,其主要原因是% 在URL中是特殊字符,需要特殊转义一下,

解决办法:使用%25替换字符串中的%号

解决:

 url = url.replaceAll("%(?![0-9a-fA-F]{2})", "%25");String urlStr = URLDecoder.decode(url, "UTF-8");

转载地址:https://blog.csdn.net/afgasdg/article/details/40304817

java.lang.IllegalArgumentException: URLDecoder异常解决相关推荐

  1. org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException异常解决

    org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException异常解决 参考文章: (1)org. ...

  2. 处理Activity#onResume()遇到java.lang.IllegalArgumentException诡异异常

    记录处理Android 较为诡异的问题,Activity#onResume()发生IllegalArgumentException 异常. 1.Activity#onResume()异常 最近在处理B ...

  3. Java运行出现except,运行Struts项目时出现java.lang.reflect.InvocationTargetException异常解决办法...

    严重: Exception starting filter struts2 java.lang.reflect.InvocationTargetException - Class: com.opens ...

  4. java.lang.IllegalArgumentException: Unknown entity解决办法

    1.问题描述:在老的运行环境会出现,在新的电脑上重新部署就不会出现 2. 出现这个问题的原因有很多种,具体可百度查看,如果其他的解决办法都不行再试试这个 第一步:清空IDEA的缓存 第二步:删除当前用 ...

  5. android地图开发出现java.lang.NoClassDefFoundError: MyPositionActivity......异常解决办法

    1.创建时项目的target选择google apis,项目创建完成后也可以通过属性-Android-target修改. 2.AndroidManifest.xml文件的application节点添加 ...

  6. java.lang.IllegalArgumentException: URLDecoder: Incomplete trailing escape (%) pattern

    如果报错信息如下图 检查一下配置文件中数据库的url中是否有多余的%号 如果有,删掉就好了.

  7. 时间转换时出现 java.lang.IllegalArgumentException 如何解决这个异常

    问题代码如下: //将String类型的时间戳转换成指定的格式的时间 private fun getTime(timeStr: String): String {var res = "&qu ...

  8. android java.lang.IllegalArgumentException: The observer is null.异常解决

    android java.lang.IllegalArgumentException: The observer is null.异常解决 参考文章: (1)android java.lang.Ill ...

  9. java.lang.IllegalArgumentException: Could not find class异常解决方式

    进行项目的搭建的时候出现Could not find class [org.springframework.cloud.client.discovery.composite.reactive.Reac ...

最新文章

  1. docker-compose编排最佳实战(多服务)
  2. [转]通过脚本添加登陆/注销/开机/关机脚本
  3. linux 单独取出本机IP地址
  4. Python3.5 报错:NameError: name 'reload' is not defined
  5. Remove Nth Node From End of List
  6. 计算机的iscsi配置,PC端的iSCSI参数设置方法
  7. CDHtmlDialog 与 网页交互技巧
  8. 50个数据可视化最有价值的图表(附完整Python代码,建议收藏
  9. 如何组织软件模块的代码结构?
  10. 【学术篇】2.28测试T2 线段 拓扑排序
  11. ROS学习笔记六:理解ROS服务和参数
  12. 高级数据结构及应用 —— 使用 bitmap 进行字符串去重
  13. CSS3 Gradient渐变
  14. 网页加载速度优化方案
  15. 华为路由器isis配置实例_华为isis协议配置实例
  16. 网络设备商网管软件解决方案
  17. 使用微 PE(U盘)安装 Windows 10 操作系统
  18. centos中使用goaccess分析nginx日志,goaccess分析多个nginx日志
  19. css-自定义字体(LED)
  20. 基于springboot,vue旅游信息推荐系统

热门文章

  1. redis aof 备份和恢复_Redis 持久化机制的介绍,了解这些流程很重要
  2. python简述定义函数的规则_Python的函数定义
  3. ubuntu php mysql5.6_Ubuntu16.04搭建php5.6Web服务器环境
  4. python对比两个文件找出不同并显示_python difflib模块实现两个文件差异对比,并输出html格式。...
  5. 学好Java的八个条件
  6. Java 程序员必须掌握的 Linux 命令
  7. java微信demo_微信登陆 , 简单的demo , java
  8. 教室信息管理系统mysql_教师信息管理系统(方式一:数据库为oracle数据库;方式二:存储在文件中)...
  9. python继承如何进行引用传递的区别_python在什么情况下会引用传递呢?
  10. 跳出所有循环的语句_从零开始的Java之旅2.0 流程控制语句