我想知道为什么Controller中的Spring @PathVariable
正在删除单词末尾的空格。例如我的ajax正在发送XYZ123
。当此消息绑定到具有@PathVariable
的String时,Spring将删除结束空间。当它作为带有空格的正确字符串发送到服务器时。
网址会像
一样发送给控制器http://mydomain.com/user/XYZ123%20
仍然是春天正在移除空间。
这只是一个错误,还是有原因?
答案 0 :(得分:0)
这可能是由于额外的尾随空格对URL没有任何意义。换句话说," http://mydomain.com/user/XYZ123"和" http://mydomain.com/user/XYZ123"传达相同的意思。
如果您希望空间持续存在,请尝试URLEncoder - 例如: