Я пытаюсь реализовать редактор данных с весенней загрузкой, но данные от клиента к серверу различаются для создания, обновления и удаления, даже не постоянные для создания, и зависят от полей, которые я реализовал до сих пор
@RequestMapping(value="/datatabledata" , method=RequestMethod.POST)
@ResponseBody
public String datatabledata(HttpServletRequest request)
{
Enumeration<String> params = request.getParameterNames();
while(params.hasMoreElements()){
String paramName = params.nextElement();
System.out.println("Parameter Name - "+paramName+", Value - "+request.getParameter(paramName));
}
//System.out.println(data);
//System.out.println(request.);
//Map<String,String>ak=new HashMap<>();
//ak.put("data", "hello ");
return "done";
}
Над кодом выводится следующий вывод на консоль для создания
Parameter Name - action, Value - create
Parameter Name - data[0][username], Value - dddddd
Parameter Name - data[0][date], Value - 2018-11-28
Parameter Name - data[0][balance], Value - dddddddddd
и для редактирования
Parameter Name - action, Value - edit
Parameter Name - data[5bfab595507af613f409c0c4][username], Value - four
Parameter Name - data[5bfab595507af613f409c0c4][date], Value - 2018-11-25
Parameter Name - data[5bfab595507af613f409c0c4][balance], Value - 9000.0
Единственным постоянным параметром здесь является действие, поэтому я могу использовать
@RequestParam("action")
а как получить данные об отдыхе ??что-то вроде @RequestParam() String data