Frühling Sicherheit 2.0.5. benutzerdefinierte Login-Formular. Kann nicht sehen, Fehler in anderer Sprache als Englisch

StackOverflow https://stackoverflow.com/questions/1636572

Frage

Ich habe meine Spring Security benutzerdefinierte Login-Formular Arbeits bekam. Es zeigt Fehler, wenn die Benutzereingabe schlechte Anmeldeinformationen verfügt, oder ist abgelaufen, etc.

Blick in Inneren Feder-security-Kern-2.0.5.RELEASE.jar, merke ich die folgenden Dateien in dem org.springframework.security Paket:

messages.properties messages_cs_CZ.properties messages_de.properties messages_fr.properties ... etc ...

und feststellen, dass sie die lokalisierten Versionen der Saiten haben.

mein Browsers bevorzugte Sprache auf Französisch Einstellung nicht die Französisch-Version der Zeichenfolge erscheint . Was bin ich?

PUK

War es hilfreich?

Lösung

es fest:

In meinem applicationContext.xml I gehören die Spring Security-Nachrichten durch einen anderen Basisnamen hinzufügen:

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
    <property name="basenames">
        <list>
            <value>com.myapp.web.my_messages</value>
            <value>org.springframework.security.messages</value>
        </list>
    </property>
</bean>

In meinem web.xml habe ich einen anderen Hörer:

<listener>
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top