解决Tomcat8.0.43 URL参数传递问题

来源:互联网 发布:ubuntu 提权root 编辑:程序博客网 时间:2024/05/29 18:02

1、问题出现的原因

本地使用Tomcat8.0.30未发生错误,线上环境使用Tomcat8.0.43发生URL参数不能传递的错误。原因在于参数中含有特殊字符。

2、解决方法

前端使用JavaScript方法encodeURIComponent(string)将参数编码,后端使用java.net.URLDecoder.decode(string, "UTF-8")将参数解码。这样可避免参数中有特殊字符,Tomcat无法传递的问题。