如何从 Spring MVC 中的请求参数中修剪空格

Posted

技术标签:

【中文标题】如何从 Spring MVC 中的请求参数中修剪空格【英文标题】:How can I trim whitespace from request parameters in Spring MVC 【发布时间】:2011-05-18 10:05:56 【问题描述】:

我很难相信我需要从请求参数中删除前导和尾随空格并不是一个常见的要求,但我似乎找不到任何人可以很好地解决这个问题。

肯定有一些简单的方法可以配置,比如 Spring WebDataBinder,在将参数值映射到目标对象之前修剪参数值中的所有空格?

我真的很想知道其他人是如何解决这个问题的。

【问题讨论】:

【参考方案1】:

您可以尝试在WebDataBinder中注册一个自定义PropertyEditor

 registerCustomEditor(String.class, propertyEditor)

要么创建一个,要么使用StringTrimmerEditor,并用一组空格实例化它。

【讨论】:

以上是关于如何从 Spring MVC 中的请求参数中修剪空格的主要内容,如果未能解决你的问题,请参考以下文章

如何指定一个请求参数绑定到某个控制器方法参数而不是Spring MVC中的模型属性?

Spring MVC - 如何在 Spring 控制器的地图中获取所有请求参数?

spring mvc中如何过滤form提交数据中的空格?

关于spring mvc 请求参数校验使用中的坑 。 maven 生命周期,线程池杂识

如何在对 Spring MVC 控制器的 GET 请求中接受日期参数?

Spring MVC 中的验证