Сформируйте контроль ввода с JAX-RS

Я хочу использовать JAX-RS сервисы REST в качестве бэкенда для веб-приложения, используемого непосредственно людьми с браузерами. Так как люди время от времени делают ошибки, я хочу проверить вход формы и вновь отобразить форму с сообщением проверки, если что-то не так вводилось. JAX-RS по умолчанию отправляет 400 или 404 кода состояния, если не все или неправильные значения были, отправляют.

Скажите, например, что пользователь ввел "xyz" в поле формы "количество":

@POST
public void create(@FormParam("count") int count) {
  ...
}

JAX-RS не мог преобразовать "xyz" в int и возвраты "400 Плохих Запросов".

Как я могу сказать пользователю, что он ввел недопустимое значение в поле "количество"? Действительно ли там что-то более удобно, чем использование Строк везде, и выполните разговор вручную?

7
задан deamon 14 May 2010 в 09:17
поделиться