Quiero utilizar los servicios JAX-RS REST como un back-end para una aplicación web utilizada directamente por humanos con navegadores. Dado que los seres humanos cometemos errores de vez en cuando, quiero validar la entrada del formulario y volver a mostrar el formulario con el mensaje de validación, si se ingresó algo incorrecto. Por defecto, JAX-RS envía un código de estado de 400 o 404 si no se enviaron todos o se enviaron valores erróneos.Validación de entrada de formulario con JAX-RS
Digamos por ejemplo, el usuario introduce "XYZ" en el campo de formulario "cuentan":
@POST
public void create(@FormParam("count") int count) {
...
}
JAX-RS no podían convertir "xyz" para int
y devuelve "400 Bad Request".
¿Cómo puedo decirle al usuario que ingresó un valor ilegal en el campo "recuento"? ¿Hay algo más conveniente que usar cadenas en todas partes y realizar conversaciones a mano?
estoy usando '@FormParam ("Count")', pero eso no es la respuesta. – deamon