Ostatnie pytanie :) Jak za pomocą POST wysłać dwie wartości np typu String. Wszędzie jest tak jak w przykładzie czyli zwracany modelAttribute który jest obiektem klasy (tu Task z polem String o nazwie title i description), a przecież nie będę specjalnie robił dodatkowej klasy z polami title i description. Nigdzie nie mogłem znaleźć rozwiązania dlatego zrobiłem to za pomocą GETa.
@PostMapping(value = "/add")
public String add(@ModelAttribute("objForm") Task task, BindingResult bindingResult, Model model, HttpServletRequest request)
{
}
<form:form method="POST"
action="${contextPath}/add" modelAttribute="objForm">
<form:input path="title" type="text" id="title" />
<form:input path="description" type="text" id="description" />
</form:form>
No chyba że nie ma innego wyjśćia i trzeba zrobić klasę