Witam, mam mały problem. Mam formularz z polem "data"(datepicker), polem "hours" oraz polem "minuts". Widoczne jak niżej:
Kod:
<form:form method="POST" action="/task/add">
<div class="row">
<div class="col-sm-5">
<form:input path="date" type="text" class="form-control" id="datepicker" placeholder="Date"></form:input>
</div>
<div class="col-sm-3">
<form:input path="hours" placeholder="hh" maxlength="2" min="0" max="23" type="number" class="form-control" /></form:input>
</div>
<div class="col-sm-3">
<form:input path="minuts"placeholder="mm" maxlength="2" min="0" max="60" type="number" class="form-control"></form:input>
</div>
</div>
<form:form>
Problem polega na tym, że w bazie danych mysql przechowuje date jako Timestamp i w klasie pojo mam format:
public class Task{
(...)
@Column(name = "START_DATE", columnDefinition="TIMESTAMP", nullable = false)
private LocalDateTime date;
(..)
}
Chciałbym z formularza w JSP przesłać OBIEKT typu Task do kontrolera tylko nie mam pojęcia jak. Nie wiem w jaki sposób połączyć datę i czas i wysłać to za pomocą formularza do kontrolera. Szukałem w googlach, tutorialach ale nigdzie nie ma bezposredniej odpowiedzi.
@RequestMapping(value = "/add", method = RequestMethod.POST)
public String addTask(@ModelAttribute("task")Task task, ModelMap map, Principal principal){
// TODO operation on task...
}