我很困惑-
您显然在使用request参数
a-b,但是希望它在不带破折号的情况下传递,或者将破折号转换为下划线吗?Java不允许您在类字段中使用名称中的破折号,并且我认为Spring
MVC没有任何神奇的方式可以在请求参数名称中转换破折号,因此我想您可能只是不想使用请求参数如果您要使用这种方法将其传递到控制器中,则在其中加上破折号。
如果必须以这种方式命名请求参数,那么您的另一种选择是提供一个自定义WebBindingInitializer,如Spring手册的Customizing
WebDataBinder
Initialization部分中所述,该
a-b请求将请求参数映射到类的相关字段
Foo。尽管现在我读得更仔细了,但是WebBindingInitializers可能不支持绑定命令对象…



