我正在运行 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
自定义对象的解决方案?