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

相关文章:

  • 2022-12-23
  • 2022-02-23
  • 2022-02-13
  • 2022-12-23
  • 2021-05-11
  • 2021-09-30
  • 2021-08-02
  • 2021-11-30
猜你喜欢
  • 2021-12-28
  • 2021-09-15
  • 2022-12-23
  • 2021-08-16
  • 2021-07-23
  • 2021-09-18
相关资源
相似解决方案