Controller Pathvariable绑定删除结束空间

时间:2014-04-28 05:44:12

标签: java spring spring-mvc

我想知道为什么Controller中的Spring @PathVariable正在删除单词末尾的空格。例如我的ajax正在发送XYZ123。当此消息绑定到具有@PathVariable的String时,Spring将删除结束空间。当它作为带有空格的正确字符串发送到服务器时。

网址会像

一样发送给控制器
http://mydomain.com/user/XYZ123%20

仍然是春天正在移除空间。

这只是一个错误,还是有原因?

1 个答案:

答案 0 :(得分:0)

这可能是由于额外的尾随空格对URL没有任何意义。换句话说," http://mydomain.com/user/XYZ123"和" http://mydomain.com/user/XYZ123"传达相同的意思。

如果您希望空间持续存在,请尝试URLEncoder - 例如:

http://mydomain.com/user/XYZ123%20