gpt4 book ai didi

java - Controller 路径变量绑定(bind)删除结尾空格

转载 作者:行者123 更新时间:2023-12-02 14:28:45 26 4
gpt4 key购买 nike

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

URL 发送到 Controller ,例如

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

Spring 仍在消除空间。

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

最佳答案

这可能是因为额外的尾随空格对 URL 没有任何意义。换句话说,“http://mydomain.com/user/XYZ123”和“http://mydomain.com/user/XYZ123”都传达相同的含义。

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

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

关于java - Controller 路径变量绑定(bind)删除结尾空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23333330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com