Jak połączyć datę i czas po stronie jsp i wysłać do kontrolera

0

Witam, mam mały problem. Mam formularz z polem "data"(datepicker), polem "hours" oraz polem "minuts". Widoczne jak niżej:
screenshot-20170510152943.png
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...
}
0

JavaScriptem na zasadzie zlepka pól i ustawienie hiddena(name="date") w odpowiednim formacie
Oczywiście customowy komponent JSP/Tag też dałby rade
W spring też masz convertery ale raczej ze stringa w typ nie widziałem aby dało się z 3 pól zrobić jedno

Też od biedy można powstrzykiwać sobie te pola jak @FormParam i w kontrolerze coś cudować

1 użytkowników online, w tym zalogowanych: 0, gości: 1