Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Локализация Spring Security / 8 сообщений из 8, страница 1 из 1
21.03.2012, 19:06:25
    #37716533
alexander00513
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация Spring Security
Эта тема уже не раз поднималась, но как ни странно - перечитав все темы - ответа на вопрос я так и не нашёл. Есть форма авторизации, ошибки которой нужно локализовать. Выводятся пока что захардкоденые в коде Security английские ошибки. Как его заставить обращаться к файлам локализации ? Вот тут что то написано, но как то не помогает. - http://ru.wikibooks.org/wiki/%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BE%D0%B1%D0%B7%D0%BE%D1%80_Spring_Security#GrantedAuthority (в конце)
...
Рейтинг: 0 / 0
21.03.2012, 19:41:58
    #37716608
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация Spring Security
Обычным способом:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
	<property name="basename" value="classpath:messages"/>
	<property name="defaultEncoding" value="UTF-8"/>
</bean>
...
<mvc:interceptors>
	<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
		<property name="paramName" value="language"/>
	</bean>
</mvc:interceptors>
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
	<property name="defaultLocale" value="en"/>
</bean>


Можно без mvc, просто опустить тэг.
На страницах сообщения выводятся как <spring:message code="..."/>

Вопрос несколько размыт и я не уверен, что ответил "по теме", особенно если учесть, что данный вопрос в плоскости Spring Core и Spring MVC, и ни коем образом не затрагивает Spring Security.
Если нет, приводи код и конфиги.
...
Рейтинг: 0 / 0
21.03.2012, 19:53:06
    #37716625
alexander00513
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация Spring Security
Логи:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<!-- Настройка бина локализации -->
    <bean id="messageSource"
        class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
        <property name="basenames">
            <list>
                <value>classpath:localization/division</value>
                <value>classpath:localization/employee</value>
                <value>classpath:localization/division_errors</value>
                <value>classpath:localization/employee_errors</value>
                <value>classpath:localization/messages</value>
            </list>
        </property>
        <property name="defaultEncoding" value="UTF-8" />
        <property name="fileEncodings" value="UTF-8" />
        <property name="cacheSeconds" value="0" />
    </bean>


Код: sql
1.
2.
3.
4.
5.
6.
7.
<!-- Настройка перехватчика локализации-->
    <mvc:interceptors>
        <bean id="localeChangeInterceptor"
            class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
            <property name="paramName" value="lang" />
        </bean>
</mvc:interceptors>


Код: sql
1.
2.
3.
4.
5.
<!-- Настройка локализации поумолчанию -->
    <bean id="localeResolver"
        class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
        <property name="defaultLocale" value="ru"/>
    </bean>



Использую Velocity, т.е. на странице вывожу ошибки так - $!SPRING_SECURITY_LAST_EXCEPTION.message

Постоянно выводится надпись на английском - Bad credentials

Файлы локализации точно доступны и точно работают - проверял #springMessage. В файлах локализации определяю ошибки таким образом - AbstractUserDetailsAuthenticationProvider.badCredentials=Bad credentials, т.е как в оригинальном файле локализации спринг.
...
Рейтинг: 0 / 0
21.03.2012, 19:53:37
    #37716626
alexander00513
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация Spring Security
)) Логи - это не сюда...
...
Рейтинг: 0 / 0
21.03.2012, 20:00:08
    #37716640
jab
jab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация Spring Security
IDVsbruckОбычным способом:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
	<property name="basename" value="classpath:messages"/>
	<property name="defaultEncoding" value="UTF-8"/>
</bean>
...
<mvc:interceptors>
	<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
		<property name="paramName" value="language"/>
	</bean>
</mvc:interceptors>
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
	<property name="defaultLocale" value="en"/>
</bean>


Можно без mvc, просто опустить тэг.
На страницах сообщения выводятся как <spring:message code="..."/>

Вопрос несколько размыт и я не уверен, что ответил "по теме", особенно если учесть, что данный вопрос в плоскости Spring Core и Spring MVC, и ни коем образом не затрагивает Spring Security.
Если нет, приводи код и конфиги.
Я так понял, речь шла о ответах Sprig Security.
Типа он пишет мол бэд креденшансел или ещё какое сообщение об ошипке... А нужно чтоб писал на французком или китайском нужную фразу об ошипке.
...
Рейтинг: 0 / 0
21.03.2012, 20:02:04
    #37716642
alexander00513
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация Spring Security
ага
...
Рейтинг: 0 / 0
21.03.2012, 22:33:02
    #37716906
alexander00513
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация Spring Security
Ну подскажите что нибудь...
...
Рейтинг: 0 / 0
23.07.2012, 14:33:28
    #37889205
Evgeny Zhuravlev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация Spring Security
Проблема в том, что фильтры spring-security отрабатывают до CookieLocaleResolver:
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Локализация Spring Security / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]