java.io.CharConversionException: EOF 的解决办法
java.io.CharConversionException: EOF 异常的原因是因为httpServletRequest对象中的键值对中包含:“%”。
所以要在请求链接的时候用一下js的函数encodeURI(href);这个href就是访问action的url;例如
var delegateProtocolUrl = "delegateProtocol!submitDelegateProtocol.do?comments=" + conments ;
delegateProtocolForm.action = encodeURI(delegateProtocolUrl);
delegateProtocolForm.submit();
然后在action里需要用到java的两个类java.net.URLEncoder.encode(),java.net.URLDecoder.decode();因为java不支持对‘%’的自动解析,所以需要进行编码和解码的过程,就像http页面传参时的那种编码解码,也可以说加密所以根据上例参数是comments,解码过程如下:
String comments = java.net.URLEncoder.encode(comments,"UTF-8");
comments = java.net.URLDecoder.decode(comments, "UTF-8");
注意的是:必须先加密,再解密,否则会报异常
URLDecoder: Illegal hex characters in escape (%) pattern。。。
希望对有需要的朋友有所帮助,这只是我自己的小见而已,呵呵
分享到:
相关推荐
赠送jar包:jetty-io-9.4.43.v20210629.jar; 赠送原API文档:jetty-io-9.4.43.v20210629-javadoc.jar; 赠送源代码:jetty-io-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:jetty-io-9.4.43.v20210629....
总的来说,解决"java.security.InvalidKeyException: illegal Key Size"的关键在于理解Java的加密策略限制,并正确安装和配置不受限的JCE策略文件。对于微信开发,这通常是必要的,因为其API可能需要更强大的加密...
在本文中,我们将深入探讨如何将RabbitMQ与SpringBoot集成,以实现高效的消息队列系统。RabbitMQ是一款开源的消息代理和队列服务器,它使用AMQP(Advanced Message Queuing Protocol)协议,广泛应用于分布式系统中...
本次异常的具体描述为:“Communications link failure due to underlying exception: **BEGINNESTED EXCEPTION** java.io.EOFException STACK TRACE: java.io.EOFException at com.mysql.jdbc.MysqlIO.readFully...
解决Could not load font file: C:\Windows\FONTS\mstmc.ttf 对应问题贴https://blog.csdn.net/guozhangjie1992/article/details/103679640
主要介绍了 AndroidApk混淆编译时,报告Error:Execution failed for task ‘:gviews:transformClassesAndResourcesWithProguardForRelease’.错误解决办法的相关资料,需要的朋友可以参考下
### Java异常处理详解 #### 一、异常的基本概念 异常是指程序在运行过程中遇到的一些非预期情况,这些情况可能是由于程序设计不合理、输入数据错误或者是系统资源问题导致的。Java中的异常处理机制是为了让程序...
- **java.io.EOFException**:在输入流到达文件结尾时,尝试读取更多数据时抛出。 - **java.io.FileNotFoundException**:打开或创建指定的文件失败时抛出。 - **java.lang.NumberFormatException**:尝试将字符串...
配合图片资源,如 `Command_EXIT.png`、`Command_GOTO_EOF.png` 等,这些图可能展示了批处理命令在实际环境中的使用示例,帮助读者更好地理解和应用这两个命令。在实际编程中,结合这些视觉辅助可以更直观地解释...
* java.io.EOFException: Tomcat 启动时报错 + 解决方案:检查 Tomcat 的配置文件是否正确,是否存在语法错误或格式不正确的问题。 * Tomcat 内存溢出 + 解决方案:检查 Tomcat 的 JVM 参数设置,是否存在内存溢出...
项目中碰到的,记录一下解决方案
在Java编程中,图片处理是一项常见的任务,而`ImageIO`类是Java标准库提供用于读取、写入和操作图像的重要工具。本篇将详细探讨`ImageIO.read()`方法的相关知识点,以及如何解决可能遇到的问题。 `ImageIO`类位于`...
在提供的资源"flowablestudy"中,可能包含了实现以上功能的Java源代码示例,这将帮助读者深入理解Flowable的工作原理和使用方法。通过阅读和实践这些源码,可以更有效地掌握Flowable的流程部署和启动操作,同时也...
Java中的`ZipException`异常通常是由于尝试访问或处理ZIP文件时遇到问题而引发的。当程序尝试打开一个ZIP文件,但文件格式不正确、文件损坏、文件不存在或者没有足够的权限来访问时,就会抛出`java.util.zip....
javax.mail.AuthenticationFailedException异常处理。
EurekaLog 7.5 (18-August-2016) 1)..Important: Installation layout was changed. All packages now have version suffix (e.g. EurekaLogCore240.bpl). No files are copied to \bin folder of IDE....
- **`java.io.EOFException`**:文件已结束异常。 - **`java.io.FileNotFoundException`**:文件未找到异常。 - **`java.lang.NumberFormatException`**:字符串转换为数字异常。 - **`java.sql.SQLException`**...
总的来说,电子商务交易平台信用体系是电子商务生态系统的核心组成部分,它涵盖了从交易模式、信用评估到纠纷解决的各个环节,是确保电子商务繁荣发展的基石。只有通过多方面的努力,才能构建起一个高效、安全、可信...
这个名为"EOF.rar"的压缩包包含了一个名为"eof.m"的MATLAB脚本,它是专门用来进行EOF分析的工具。"eof.m"文件很可能包含了EOF分析的主要算法和函数,能够处理输入的距平序列数据。距平序列是通过对原始数据减去时间...