Spring 3 MVC jQuery POST передает переменное число данных - PullRequest
2 голосов
/ 03 августа 2011

На стороне клиента я использую jQuery для отправки нескольких пар на сервер.

Но количество записей является переменным.

Например:

1: 1.55
2: 2.33
3: 5.66

На стороне сервера, как мне проектировать контроллер так,что он может взять данные POST и сохранить их в списке / карте?

Что-то вроде:

@RequestMapping ("/submitdata")
public @ResponseBody String changeData (???) {
// changes to database
return "Success";
}

РЕДАКТИРОВАТЬ:

Я получил ответ:

@RequestMapping ("/submitdata")
public @ResponseBody String changeData (@RequestParam Map <String, String> params) {

for (Map.Entry<String, String> entry: params.entrySet()) {
            System.out.println ("Key = " + entry.getKey() + " Value = " + entry.getValue());
        }

// changes to database
return "Success";
}

Ответы [ 2 ]

0 голосов
/ 02 мая 2012

вы можете использовать

@ResponseBody Map<String,String> udpateIdentification(HttpServletResponse response, @ModelAttribute("jspObject") Test test,BindingResult result)

Значения будут привязаны к ModelAttribute, если вы использовали это в своем JSP

0 голосов
/ 03 августа 2011

Вы можете использовать аннотацию @RequestParam, чтобы получить данные POST

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