Me trataron los pasos de la respuesta aquí: Hibernate Validator, custom ResourceBundleLocator and SpringUse mensajes de validación personalizada en Hibernate + Primavera
Pero todavía es sólo conseguir {location.title.notEmpty}
como salida en lugar del mensaje.
despachador-servlet.xml
<bean name="validator"
class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<property name="validationMessageSource">
<ref bean="resourceBundleLocator"/>
</property>
</bean>
<bean name="resourceBundleLocator" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>/WEB-INF/validationMessages</value>
</list>
</property>
</bean>
/WEB-INF/validationMessages.properties:
location.title.notEmpty=My custom message
Form (Clase Ubicación)
@NotEmpty(message = "{location.title.notEmpty}")
private String title;
lo que va mal aquí?
No sé si esto podría causar ese problema, pero asegúrese de que el archivo de propiedades del mensaje tenga una línea vacía como última línea. – Ralph
no, ese no era el problema, la última línea vacía no es necesaria – dtrunk