Я хочу использовать службы JAX-RS REST в качестве серверной части для веб-приложения, которое люди напрямую используют с браузерами. Поскольку люди время от времени совершают ошибки, я хочу проверить ввод формы и повторно отобразить форму с сообщением проверки, если что-то было введено неправильно. По умолчанию JAX-RS отправляет код состояния 400 или 404, если были отправлены не все или неправильные значения.
Скажем, например, пользователь ввел «xyz» в поле формы «count»:
@POST
public void create(@FormParam("count") int count) {
...
}
JAX-RS не может преобразовать «xyz» в int и возвращает «400 Bad Request».
Как я могу сказать пользователю, что он ввел недопустимое значение в поле «счетчик»? Есть ли что-то более удобное, чем повсюду использовать Strings и вести разговор вручную?