Я думаю, что статья довольно ясно о вариантах.Например, на его основе я создал следующий метод проверки, используется ли имя пользователя или нет:
/**
* @param username
* @return true if the username is free, false otherwise
*/
@RequestMapping("/account/checkUsername/{username}")
@ResponseBody
public boolean checkUsername(@PathVariable("username") String username) {
return userService.checkUsername(username);
}
А на стороне клиента, используя jQuery:
$("#username").live("blur", function() {
$.getJSON("account/checkUsername/" + $("#username").val(),
function(response) {
// do something with JSON response
}
);
});