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