Ejemplo concreto sería la implementación de un Convertidor/PropertyEditor para (2011, 11, 24, 8, 10, AM) parámetros de solicitud para el objeto Date?¿Convertidor de primavera o editor de propiedades para la conversión de múltiples parámetros de solicitud en un objeto?
Digamos que mi interfaz de usuario utiliza un widget que utiliza 6 campos de formulario HTML para el calendario (2011, 11, 24, 8, 10, AM) - la cual es muy incómodo ..
La solución ideal sería si el parámetro era solo uno - "aaaa: MM: dd: hh: mm: aa", la anotación @DateTimeFormat estaba en el campo y WebDataBinder se ha establecido con DefaultConversionService + joda-time en classpath.
Pero tengo que seguir buscando y usar ese widget. También hacer ese método de conversión en controlador complica mucho la validación. ¿Alguna idea de cómo hacerlo sin molestarse en el método del controlador?
eso es lo que estoy haciendo ahora, el problema es la validación de esto ... primero debes validar si esos 2011, 11, 24, 8, 10, campos AM están presentes en los parámetros de solicitud, luego haz la conversión de forma manual, y luego validar si la Fecha es correcta (mayor que la hora actual, por ejemplo) ... Si la conversión sucediera detrás de las escenas podría validar todo de una vez – lisak
Puede usar anotaciones javax.validation en cada campo para algunos validación antes de la conversión – Bozho
Puedo, pero luego tengo que validar manualmente si la Fecha resultante es válida ... O puedo hacer una validación manual y averiguar a partir de 2011, 11, 24, 8, 10, AM si la fecha es válido ... ya sabes, hace que el controlador sea feo. Me resulta necesario necesitar esto muy a menudo recientemente – lisak