Sécurité de printemps 2.0.5. formulaire de connexion personnalisé. Impossible de voir les erreurs dans une langue autre que l'anglais

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

Question

Mon formulaire de connexion personnalisé Spring Security fonctionne. Il affiche des erreurs si l'utilisateur a entré des informations d'identification incorrectes, s'il a expiré, etc.

En regardant dans spring-security-core-2.0.5.RELEASE.jar, je remarque les fichiers suivants dans le package org.springframework.security:

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

et notez qu'ils ont les versions localisées des chaînes.

Définir la langue préférée de mon navigateur sur français ne fait pas apparaître la version française de la chaîne . Qu'est-ce qui me manque?

PUK

Était-ce utile?

La solution

Corrigé:

Dans mon applicationContext.xml, j'inclus les messages Spring Security en ajoutant un autre nom de base:

<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>

Dans mon web.xml, j'ai ajouté un autre écouteur:

<listener>
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top