Объект не связан с AJAX для контроллера Spring - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь передать данные из javascript в контроллер Spring, используя jquery ajax.

var inputParam = {
  name: "xxx",
  address: {
    city: "chicago",
    zip: "123456"
  }
};

var jqxhr = $.ajax({
  url: "/myurl"+ $.param(inputparam),
  type: "GET",
  dataType: "html"               
});

контроллер

@RequestMapping(value = "/myurl", method = RequestMethod.GET)
 public String getMyPage(  @ModelAttribute InputParams inputParam,HttpServletRequest request, Model model ) throws Exception{
        //my code
  }

POJO

class InputParams  
{
  private String name;
  private Address address;
  //getter setter
}

class Address 
{
  private String city;
  private String zip;
  //getter setter
}

Но это не работает, и я получаю сообщение об ошибке

org.springframework.beans.InvalidPropertyException: недопустимое свойство 'address [city]' класса бина [InputParams]: свойство, указанное в пути индексированного свойства 'address [city]', не является ни массивом, ни списком, ни картой; Возвращаемое значение было [Город]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...