Java 如何将嵌套对象映射为SpringRooMVC控制器的参数

Java 如何将嵌套对象映射为SpringRooMVC控制器的参数,java,json,spring,model-view-controller,roo,Java,Json,Spring,Model View Controller,Roo,我试图映射一个包含复杂对象列表的复杂对象 但是在映射没有错误之后,这个复杂对象的列表是空的 可能我需要添加注释或其他内容,有什么想法或建议吗 @RequestMapping(value = "/newTrip", method = RequestMethod.POST) @ResponseBody public Trip create(@Valid Trip trip, BindingResult bindingResult, Model uiModel,

我试图映射一个包含复杂对象列表的复杂对象

但是在映射没有错误之后,这个复杂对象的列表是空的

可能我需要添加注释或其他内容,有什么想法或建议吗

@RequestMapping(value = "/newTrip", method = RequestMethod.POST)
@ResponseBody
public Trip create(@Valid Trip trip,
                   BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {
    if (bindingResult.hasErrors()) {
        populateEditForm(uiModel, trip);
        return null;
    }

    if(trip.getWaypoints() == null || trip.getWaypoints().isEmpty()){
        throw new IllegalArgumentException();
    }

    return TripBL.createTrip(trip);
}