/ / Thymeleaf - Spring MVC. Forme el frijol de respaldo con boolean y casillas de verificación - java, spring, spring-mvc, thymeleaf

Thymeleaf - Spring MVC. Forma respaldo de bean con booleano y casillas de verificación - java, spring, spring-mvc, thymeleaf

Estoy tratando de publicar una forma simple para un resorteControlador utilizando un thymeleaf. El bean de respaldo incluye un valor booleano que se asigna a una casilla de verificación en la plantilla utilizando el campo th: dentro de una etiqueta th: object. Cuando miro el DOM html representado, spring mvc está agregando un campo de entrada oculto, donde el nombre es _attributeName. El nombre del campo de entrada principal se genera como attributeName. Ahora, cuando estoy intentando publicar el formulario, se aborta con un 400 porque el parámetro de solicitud _attributeName no se puede asignar a un objeto bean de respaldo (simplemente no existe). Entonces, además, la solicitud incluiría attributeName así como _attributeName. ¿Por qué está pasando esto?

Respuestas

2 para la respuesta № 1

Así que finalmente lo resolví. El problema fue que usé boolean en lugar de Boolean y mi getter fue nombrado como isEnabled en lugar de getEnabled. Esto parece causar el problema con la asignación entre el elemento de formulario y el bean de respaldo.