Passer un tableau multidimensionnel de jsp au contrôleur

Je suis en train de créer une page de mise à jour sur laquelle jquery est utilisé pour créer un tableau à deux dimensions constitué de propertyName mis à jour et de l’ancienne valeur. Je le fais pour ne pas avoir à vérifier sur le serveur les propriétés mises à jour. Cette variable updatedParam j’ai besoin de la transmettre au contrôleur Spring. Comment cela devrait-il être fait? Cette variable ne fait pas partie du formulaire sauvegardé par le modèle.

J’ai essayé ce qui suit dans le contrôleur, mais cela ne fonctionne pas

@RequestMapping(value = "/updateEmployee.html", method = RequestMethod.POST) public Ssortingng updateEmployee( BindingResult result, @ModelAtsortingbute("employee") Employee employee, ModelMap model, @ModelAtsortingbute(value = "updatedParam") Map updatedParam) { 

J’ai même essayé cela mais même ça ne marche pas

 @RequestMapping(value = "/updateEmployee.html", method = RequestMethod.POST) public Ssortingng updateEmployee( BindingResult result, @ModelAtsortingbute("employee") Employee employee, ModelMap model, @ModelAtsortingbute(value = "updatedParam") Ssortingng[][] updatedParam) { 

NOTE: updatedParam est la variable que j’ai générée dans mon jsp et que je souhaite transmettre lorsque j’appelle cette action lors de la soumission du formulaire.

Veuillez également noter le code de soumission du formulaire

 $("#updateEmployeeForm").submit(function(){ //Compute updatedParam Here // I sortinged submiting the form using ajax and passing updated param as data but does not work }); 

S’il vous plaît donnez votre avis. Dans la console firebug, le message d’erreur suivant continue à apparaître, mais je ne pense pas que cela soit lié à cela.

Le codage de caractères du document HTML n’a pas été déclaré. Le document restituera du texte tronqué dans certaines configurations de navigateur s’il contient des caractères extérieurs à la plage US-ASCII. Le codage de caractères de la page doit être déclaré dans le document ou dans le protocole de transfert.

Je le fais pour ne pas avoir à vérifier sur le serveur les propriétés mises à jour.

C’est faux.

Vous devriez toujours vérifier sur le serveur tout ce qui est envoyé par l’utilisateur.
La validation côté client n’est pas suffisante, car le client peut facilement le tromper.

Ce que je recommande, c’est simplement de faire en sorte que propertyName fasse partie d’un object de sauvegarde de formulaire et de le valider côté serveur.