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文件不要出现“<%=%>” 可以使用${}