0

我正在运行 Spring 3 MVC
我有一个带有简单 get 方法的控制器

@ResponseBody
@RequestMapping(method = RequestMethod.GET)
public CarDataModel getCar(HttpServletRequest request, @RequestParam(value = "id") int id) {
    ...
}


我还配置了一个 initBinder 方法

@InitBinder
public void initBinder(WebDataBinder binder) {
    binder.registerCustomEditor(Manufacturer.class, new ManufacturerPropertyEditor();
}

问题是我创建了一个新CarDataModel对象,并且绑定是在 id 对象上完成的。
因此,如果我有一个制造商类型字段,CarDataModel则不知道我的自定义编辑器。

如何将自定义编辑器绑定到我返回的模型?

非常感谢
奥利

我对 JSON 响应有同样的问题,返回响应时似乎没有考虑自定义属性编辑器JSON。任何使用JsonSerializer自定义对象的解决方案?

4

0 回答 0