【发布时间】:2012-04-01 19:00:44
【问题描述】:
我有一个类似的请求映射
@RequestMapping(value = "/path", method = RequestMethod.POST)
public ModelAndView createNewItem(@ModelAttribute PostRequest request)
并且 PostRequest 具有一些属性,例如userName (getUserName()/setUserName()) 但客户端发送的参数如user_name=foo 而不是userName=foo。是否有注释或自定义映射拦截器来执行此操作而无需放置所有这些丑陋的setUser_name() 方法?
由于这种情况经常发生(我必须实现一个所有内容都使用下划线的 API),因此在实现上付出一些努力是可以接受的。
【问题讨论】:
-
这是个好问题。几周前我遇到了它。您可以检查我的解决方案是否适合您
标签: java spring-mvc modelattribute