В коллекцию через ajax приходят данные в List. Как правильно их обработать и передать в метод? Спасибо! Контроллер:
List<Forma> list = new ArrayList<>();
@PostMapping(value="/save", produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public String postCustomer(@RequestBody List<Forma> formDates) {
list.addAll(formDates);
// Forma forma = new Forma();
//
// String start = forma.getStart();
// String end = forma.getEnd();
//
// service.result(start, end);
return "Post Successfully!";
}
В сервис хочу передать значения, которые приходят в листе такого вида:
{startTime: "2019-05-02", endTime: "2019-05-17"}
Скрипт
$( document ).ready(function() {
$("#taskForm").submit(function(event) {
// Prevent the form from submitting via the browser.
event.preventDefault();
let formTask = {
startTime : $("#startTime").val(),
endTime : $("#endTime").val()
}
function ajaxPost(){
$.ajax({
type : "POST",
contentType : "application/json",
accept: 'text/plain',
url : window.location + "api/logtime/save",
data : JSON.stringify(listTasks),
dataType: 'text',
success : function(result) {
}
Предполагаю что объект Forma имеет вид
public class Forma {
private Date startTime;
private Date endTime;
// getters & setters
}
В таком случае достаточно обернуть передаваемые объекты в массив
POST /save HTTP/1.1
Content-Type: application/json
content-length: 112
[
{"startTime": "2019-05-02", "endTime": "2019-05-17"},
{"startTime": "2019-10-02", "endTime": "2019-10-17"}
]
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть необходимость добавить АОП для классов из разных бандлов в OSGI (Apache Felix)
Я могу повеcить слушатель на RecyclerView но тогда все предметы будут выполнять одинаковые команды, мне надо чтобы отдельный объект выполнял отдельную...
Почему говорят, что LinkedHashMap это хеш-таблица + LinkedList, если в исходниках в идее смотрю, внутри LinkedHashMap нет LinkedList?
Стоит такая задачаЕсть сервер, доступ к нему осуществляется по IP адресу через HTTP, он запрашивает логин-пароль