클래스 안에 Object 필드를 잡았을 때, Ajax에서 값을 바인딩하는 방법
===========================================================================================
I'm trying to send a DTO object via AJAX to my controller, but i don't know how to send an Object which is a field of my DTO because i can only send the id of the object...
My DTO is
public class ReservationDTO {
private Plate plate;
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(pattern="dd/MM/yyyy HH:mm")
@NotNull
private Date fromDate;
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(pattern="dd/MM/yyyy HH:mm")
@NotNull
private Date toDate;
private Park park;
//getters and setters
answer:
$(function() {
$('#form-signin').submit(function(event) {
event.preventDefault();
var dati = new Object();
dati.fromDate = $("#fromDate").val();
dati.toDate = $("#toDate").val();
var selectedPlate = new Object();
selectedPlate.id = $("#selectedPlate").val();
selectedPlate.name = $("#selectedPlate option:selected").text();
dati.plate = selectedPlate;
dati.park = null;
$.ajax({
type: "POST",
url: "/book/getPrice",
data: JSON.stringify(dati),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data){
console.log(data);
}
});
return false;
});
});
출처: https://stackoverflow.com/questions/43632074/spring-and-ajax-form-how-to-send-an-object-field
'SPRING' 카테고리의 다른 글
[SpringBoot] 스프링부트로 웹서비스 출시(SpirngBoot & Handlebars) -3[창천향로님 글 배우기] (0) | 2018.06.26 |
---|---|
[SpringBoot] 스프링부트로 웹서비스 출시(SpirngBoot & JPA) - 2[창천향로님 글 배우기] (0) | 2018.06.20 |
[Spring]REST 아키텍처 구축시 알아야 할 것들 (0) | 2018.04.14 |
[JSP]C:forEach의 varStatus 사용(JSTL CORE) (0) | 2018.02.02 |
맵핑 객체 안에 리스트, 배열 바인딩 (0) | 2018.02.02 |