转自参考链接:https://blog.csdn.net/lipei1220/article/details/78407596
url中有些特殊字符存在特殊的意义,不能直接传递(比如:#号会被解析为一个锚点,&号会被解析为分隔符)。所以如果想要无差别传递这些字符就需要对这些特殊字符做编码(spring mvc在取参数的时候会默认对url进行一次解码)。另外jquery的serialize方法在序列化的同时也会做一次编码
url特殊字符:https://blog.csdn.net/lipei1220/article/details/78407596