java.io.CharConversionException: isHexDigit处理

java.io.CharConversionException: isHexDigit处理

 

java.io.CharConversionException: isHexDigit.最近项目运行出现了这个问题,刚开始就知道是编码问题,怎么改编码都不正确,在网上搜到的文章。如下:

下面把解决办法发出来

var url = "b.jsp?name=" + escape(u_name);


服务端获取:


String name=request.getParameter("name");
name=new String(name.getBytes("iso-8859-1"));
System.out.println(name);

结果老是报错:org.apache.tomcat.util.http.Parameters processParameters
警告: Parameters: Character decoding failed. Parameter skipped.
java.io.CharConversionException: isHexDigit.

 

我知道肯定是URL传值时候出现的问题,后面同事找了下资料是JSP页面中加载js文件时,在js文件中URL传值时不能有“<%=%>”,会导致服务器获值时字符串编码问题。

 

修改方法:修改js文件不要出现“<%=%>” 可以使用${}

posted on 2012-10-16 10:36  juan1206  阅读(1044)  评论(0编辑  收藏  举报

导航