2

Spring Security 사용자 정의 로그인 양식이 작동합니다. 사용자가 잘못된 자격 증명을 입력했거나 만료 된 경우 오류가 표시됩니다.스프링 보안 2.0.5. 사용자 정의 로그인 양식. 영어 이외의 언어로 오류를 볼 수 없습니다.

spring-security-core-2.0.5.RELEASE.jar을 보면 org.springframework.security 패키지에 다음 파일이 있습니다. :

messages.properties messages_cs_CZ.properties messages_de.properties messages_fr.properties ... 등 ...

와 그들이 문자열의 지역화 된 버전을 알 수 있습니다.

브라우저의 기본 언어를 프랑스어 으로 설정해도 프랑스어 버전의 문자가 표시되지 않습니다.. 내가 뭘 놓치고 있니?

PUK

+0

아마도 봄 보안이 당신을 기억합니다. 쿠키/세션을 정리하려고 했습니까? –

+0

예, 시도했습니다. – PeteUK

+0

이 질문에 답하지 못했습니다. 아무도 대답을 모르십니까? – PeteUK

답변

1

그것을 고정 :

내 applicationContext.xml에서 나는 봄 보안 메시지를 포함하는 다른 기본 이름 추가 : 내 web.xml에

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

을 나는 또 다른 청취자를 추가 :

<listener> 
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> 
</listener> 
관련 문제