Я использовал довольно много AJAX при отправке форм в Spring. По сути, я создал файл form.jsp, который затем возвращаю из вызова AJAX. Поскольку AJAX вернет всю форму со всеми доступными тегами формы, я получаю все преимущества от проверки на стороне сервера.
Итак, если у меня есть страница, содержащая форму, я мог бы, например, иметь div, который действует как контейнер формы
<div id="form-container">
<form id="myform">
Normal form here ...
</form>
</div>
И когда я отправляю форму, я могу загрузить form.jsp, используя jQuery, например,
$('#myform').submit(function() {
$('#form-container').load('ajax/somehandler');
});
Итак, все, что вам нужно сделать, это вернуть form.jsp из контроллера со всеми обычными привязками, как если бы вы использовали подход без AJAX. Вы поняли?