我正在运行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
中有制造商类型字段,则表示我不知道我的自定义编辑器。
如何将自定义编辑器绑定到我返回的模型?
非常感谢 ORI
我对JSON响应有同样的问题,似乎在返回JSON
响应时不考虑自定义属性编辑器。任何使用JsonSerializer
自定义对象的解决方案?