Пружина безопасности 2.0.5. настраиваемая форма входа. Не вижу ошибок на другом языке, кроме английского - PullRequest
2 голосов
/ 28 октября 2009

Моя пользовательская форма входа в Spring Security работает. Он отображает ошибки, если пользователь ввел неверные учетные данные, или у него истек срок действия и т. Д.

Заглянув внутрь spring-security-core-2.0.5.RELEASE.jar, я заметил следующие файлы в пакете org.springframework.security:

messages.properties messages_cs_CZ.properties messages_de.properties messages_fr.properties ... и т.д ...

и обратите внимание, что у них есть локализованные версии строк.

Установка для моего браузера предпочтительного языка на французский не приводит к отображению французской версии строки . Чего мне не хватает?

PUK

1 Ответ

1 голос
/ 03 декабря 2009

Исправлено:

В моем applicationContext.xml я включаю сообщения Spring Security, добавляя другое базовое имя:

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

В моем web.xml я добавил еще одного слушателя:

<listener>
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...