Java Tomcat 8.5 / Spring 4 从 URL 中移除多重间距
Java Tomcat 8.5 / Spring 4 Removes Multiple Spacing from URL
我正在开发现有的 Spring 4 应用程序,它位于 Tomcat(我相信 8.5)容器中。
问题:
当字符串控制器接收到它的参数时,URL 中的任何多个间距都将被删除,但我希望将其包括在内
示例:
@RequestMapping(value = "/getData/{name}", method = RequestMethod.GET)
当使用 /getData/Joe%20Bloggs/
提交时,名称变量将为 'Joe Bloggs'
但是当用 /getData/Joe%20%20%20Bloggs/
提交时,变量仍然是 'Joe Bloggs'。忽略多个空格。
是否知道此功能是在哪里定义的,是 Tomcat 容器还是 Spring 框架完成的?
修改您的请求映射如下:
@RequestMapping(value = "/getData/{name:.+}", method = RequestMethod.GET)
我正在开发现有的 Spring 4 应用程序,它位于 Tomcat(我相信 8.5)容器中。
问题:
当字符串控制器接收到它的参数时,URL 中的任何多个间距都将被删除,但我希望将其包括在内
示例:
@RequestMapping(value = "/getData/{name}", method = RequestMethod.GET)
当使用 /getData/Joe%20Bloggs/
提交时,名称变量将为 'Joe Bloggs'
但是当用 /getData/Joe%20%20%20Bloggs/
提交时,变量仍然是 'Joe Bloggs'。忽略多个空格。
是否知道此功能是在哪里定义的,是 Tomcat 容器还是 Spring 框架完成的?
修改您的请求映射如下:
@RequestMapping(value = "/getData/{name:.+}", method = RequestMethod.GET)