Verwenden Sie benutzerdefinierte Gültigkeitsprüfung Nachrichten, die in Hibernate + Spring

Ich habe versucht, die Schritte aus der Antwort hier: Hibernate Validator, benutzerdefinierte ResourceBundleLocator und Frühling

Aber noch immer nur {location.title.notEmpty} als Ausgang statt der Nachricht.

dispatcher-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.Eigenschaften:

location.title.notEmpty=My custom message

Form (Klasse Location)

@NotEmpty( message = "{location.title.notEmpty}" )
private String title;

Was läuft hier falsch?

  • Ich weiß nicht, ob dies könnte dazu führen, dass problem, aber stellen Sie sicher, dass der message-properties-Datei eine leere Zeile als Letzte Zeile.
  • NÖ, war nicht das problem, die Letzte leere Zeile nicht nötig
InformationsquelleAutor dtrunk | 2012-02-10
Schreibe einen Kommentar