原因:为有些URL请求被tomcat认存在不合法字符
这个问题是高版本tomcat中的新特性:就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ])。
我的错误原因是传递的参数值有中文,我改为英文字符就好了,具体怎么传递中文字符不知道怎么解决。
原因:为有些URL请求被tomcat认存在不合法字符
这个问题是高版本tomcat中的新特性:就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ])。
我的错误原因是传递的参数值有中文,我改为英文字符就好了,具体怎么传递中文字符不知道怎么解决。