Envoyer complexe d'objet json pour contrôleur Spring MVC

Je suis en train d'envoyer un objet complexe à l'ajax contrôleur spring mvc moteur de recherche, avec 3 variables: la page en cours, d'éléments par page et les paramètres de recherche. Le problème est que, avec la déclaration de la méthode de contrôleur ne pas me prendre la variable params comme une Carte.

Que je peux envoyer de la structure de recueillir sur le contrôleur de 3 variables séparément?

Erreur:

Carte de paramètre 'params' n'est pas présent

  var dataToSend = {
        'page': 1,
        'itemsPerPage': 10,
        'params': {
          'codItem': "10",
          'nameItem': "foo"
        }
      };  

      $.ajax({
        url: form.attr("action"),
        type: 'POST',
        data: JSON.stringify(dataToSend),
        dataType: 'json',
        cache: false
      }).success(function(data) {
        callback(data);
      });        




 public @ResponseBody HashMap<String, Object> search(@RequestParam(value="params") Map<String, String> params, @RequestParam(value = "page") int page, @RequestParam(value = "itemsPerPage") int itemsPerPage){
};
InformationsquelleAutor oscar | 2014-08-27