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。。。
希望对有需要的朋友有所帮助,这只是我自己的小见而已,呵呵
分享到:
相关推荐
java.security.InvalidKeyException:illegal Key Size 微信开发过程中,JDK6的版本
赠送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....
demo中介绍了rabbitmq的三种模式,分别为Direct,topic,Fanout并且集成了消息确认机制,消息重发机制集以及集群, 需要用到的同学可以下载看看,少走弯路。
解决Could not load font file: C:\Windows\FONTS\mstmc.ttf 对应问题贴https://blog.csdn.net/guozhangjie1992/article/details/103679640
com.mysql.jdbc.CommunicationsException Communications link failure due to underlying exception:
NULL 博文链接:https://o-oand0-0.iteye.com/blog/1585854
Flowable-BPMN操作流程部署启动源码,具体理解和操作参考我的专栏https://blog.csdn.net/houyj1986/column/info/31755,第10节
java异常处理
主要介绍了java 出现Zipexception 异常的解决办法的相关资料,出现 java.util.zip.ZipException: error in opening zip file 异常的原因及解决方法,需要的朋友可以参考下
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....
主要介绍了 AndroidApk混淆编译时,报告Error:Execution failed for task ‘:gviews:transformClassesAndResourcesWithProguardForRelease’.错误解决办法的相关资料,需要的朋友可以参考下
EXIT 与 GOTO :EOF 在批处理中的区别
import java.io.EOFException; import java.net.ServerSocket; import java.net.Socket; import java.awt.BorderLayout; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event....
一般来说想要理解这段代码,需要掌握如下两个函数 一个是 typeof 一个就是三元运算符 看完了上面的文章再看下面的就比较好理解了 一般来说常用的函数代码 function $(id){ return typeof id==='string'?...
org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.... java.io.EOFException
电子商务交易平台信用体系建设研究整理.pdf
readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for… in … 结构进行处理。 如果碰到结束符 EOF 则返回空字符串。 语法 readlines() 方法语法如下: fileObject.readlines( );...
java.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2552) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1297) at java.io....
yarn-v0.23.2.tar.gz 在安装ambari,源码编译的时候下载的文件有问题 手动下载 地址 https://github.com/yarnpkg/yarn/releases/download/v0.23.2/yarn-v0.23.2.tar.gz
Java异常机制.pdf Java异常机制.pdf Java异常机制.pdf